C#連接數據庫是編寫的SqlHelper

jopen 9年前發布 | 1K 次閱讀 C#

    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];  
                }  
            }  
        }  </pre> 


 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!