C#连接数据库是编写的SqlHelper
2018-07-20 来源:open-open
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];
}
}
}
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点!
本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。
下一篇:C语言实现顺时针打印矩阵代码
最新资讯
热门推荐