码迷,mamicode.com
首页 > 数据库 > 详细

C#连接数据库是编写的SqlHelper

时间:2014-08-25 21:10:24      阅读:253      评论:0      收藏:0      [点我收藏+]

标签: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#连接数据库是编写的SqlHelper

标签:c#   sql   .net   sql server 2008   数据库   

原文地址:http://blog.csdn.net/xlgen157387/article/details/38826585

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!