📄 sqlhelp.cs
字号:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.SqlClient;
//该源码下载自www.51aspx.com(51aspx.com)
namespace DAL
{
public class SQLHelp
{
private static string dbConn = "server=.\\Sql2005;database=Hotel;uid=sa;pwd=sa;";
/// <summary>
/// 集合查询:在此完成所有的集合类型查询
/// </summary>
/// <param name="sqlQuery">查询语句</param>
/// <returns>结果集合</returns>
public static DataTable FillTable(string sqlQuery)
{
using (SqlConnection con = new SqlConnection(dbConn))
{
//创建数据适配器,将查询语句及连接字符串两个参数传进数据适配器
SqlDataAdapter da = new SqlDataAdapter(sqlQuery, con);
//新建一个表格对象dt,用来获取查询的数据
DataTable dt = new DataTable();
try
{
//填充表格
da.Fill(dt);
//如果查询无误,则返回查询出的数据
return dt;
}
catch
{
//执行查询出现错误,返回null值
return null;
}
finally
{
//主动销毁所用的资源
dt.Dispose();
da.Dispose();
}
}
}
/// <summary>
/// 返回受影响的行数:在此完成所有的增、删、改类型的操作
/// </summary>
/// <param name="sqlQuery">操作语句</param>
/// <returns>返回结果:
/// 1 执行SQL语句成功
/// -1 SQL语句执行错误
/// -2 数据库连接失败
/// </returns>
public static int ExecQuery(string sqlQuery)
{
using (SqlConnection con = new SqlConnection(dbConn))
{
//建立sqlcommand对象,将sql语句及连接字符串放到sqlcommand的参数里
SqlCommand cmd = new SqlCommand(sqlQuery, con);
try
{
//打开连接
con.Open();
try
{
//执行sql语句
cmd.ExecuteNonQuery();
return 1;
}
catch
{
return -1;
}
}
catch
{
return -2;
}
finally
{
//主动销毁资源
cmd.Dispose();
}
}
}
public static int UnusualExecQuery(string sqlQuery)
{
using (SqlConnection con = new SqlConnection(dbConn))
{
//建立sqlcommand对象,将sql语句及连接字符串放到sqlcommand的参数里
SqlCommand cmd = new SqlCommand(sqlQuery, con);
try
{
//打开连接
con.Open();
try
{
//执行sql语句
return cmd.ExecuteNonQuery();
}
catch
{
return -1;
}
}
catch
{
return -2;
}
finally
{
//主动销毁资源
cmd.Dispose();
}
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -