您的位置:首页 > 数据库

SQLHelper初实现---杨中科版(易懂,代码多点)

2015-09-28 15:53 246 查看
public class SQLHelper
{
//获取连接字符串,,引用Configurationl类库,并引用命名空间using System.Configuration;
private static string connStr = ConfigurationManager.ConnectionStrings["dbConnStr"].ConnectionString;
//ExecuteNonQuery方法,,,非查询的方法
public static int ExecuteNonQuery(string sql,params SqlParameter[] parameters)
{
//1、创建连接对象
using (SqlConnection conn = new SqlConnection(connStr))
{
//打开链接-------最好是在执行操作之前打开链接
conn.Open();
//2、创建执行对象
using (SqlCommand cmd = conn.CreateCommand())
{
//3、添加执行语句
cmd.CommandText = sql;
//4、添加占位符集合(这里用的是不定长度的参数)
cmd.Parameters.AddRange(parameters);
//5、执行相应操作
return cmd.ExecuteNonQuery();
}
}
}
//ExecuteScalar方法----返回查询结果的第一行第一列
public static object ExecuteScalar(string sql,params SqlParameter[] parameters)
{
//1、创建连接对象,,,打开链接
using (SqlConnection conn = new SqlConnection(connStr))
{
conn.Open();
//2、创建执行对象
using (SqlCommand cmd = conn.CreateCommand())
{

//3、添加执行语句
cmd.CommandText = sql;
//4、添加占位符集合
cmd.Parameters.AddRange(parameters);
//5、执行相应操作
return cmd.ExecuteScalar();
}
}
}
//ExecuteDataTable方法,返回DataTable
public static DataTable ExecuteDataTable(string sql,params SqlParameter[] parameters)
{
//1、创建连接对象,,,并连接
using (SqlConnection conn = new SqlConnection(connStr))
{
conn.Open();
//2、创建执行对象
using (SqlCommand cmd = conn.CreateCommand())
{
//3、添加执行语句
cmd.CommandText = sql;
cmd.Parameters.AddRange(parameters);
//4、将cmd托付给SQLDataAdapter执行
SqlDataAdapter adapter = new SqlDataAdapter();
//5、执行结果填充到DataSet(表的集合)
DataSet dataset = new DataSet();
//填充
adapter.Fill(dataset);
//一般情况下默认只查询一个表,所以返回DataTable   也就是DataSet结果中的第一个表
return dataset.Tables[0];
}
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: