标签:c# sql .net sql server 2008 数据库
static class SqlHelper
{
private static string connStr = ConfigurationManager.ConnectionStrings["dbConStr"].ConnectionString;
//封装方法的原则:把不变的放在方法里 变化的放到参数列表中
public static int ExecuteNonQuery(string sql, params SqlParameter[] parameters)
{
using (SqlConnection coon = new SqlConnection(connStr))
{
coon.Open();
using (SqlCommand cmd = coon.CreateCommand())
{
cmd.CommandText = sql;
cmd.Parameters.AddRange(parameters);
return cmd.ExecuteNonQuery();
}
}
}
public static object ExecuteScalar(string sql, params SqlParameter[] parameters)
{
using (SqlConnection coon = new SqlConnection(connStr))
{
coon.Open();
using (SqlCommand cmd = coon.CreateCommand())
{
cmd.CommandText = sql;
cmd.Parameters.AddRange(parameters);
return cmd.ExecuteScalar();
}
}
}
//由于查询的比较小 所以 可以直接用Table
public static DataTable ExecuteDataTable(string sql, params SqlParameter[] parameters)
{
using (SqlConnection coon = new SqlConnection(connStr))
{
coon.Open();
using (SqlCommand cmd = coon.CreateCommand())
{
cmd.CommandText = sql;
cmd.Parameters.AddRange(parameters);
DataSet dataset = new DataSet();
SqlDataAdapter adapter = new SqlDataAdapter(cmd);
adapter.Fill(dataset);
return dataset.Tables[0];
}
}
}标签:c# sql .net sql server 2008 数据库
原文地址:http://blog.csdn.net/xlgen157387/article/details/38826585