国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

數據庫訪問輔助類SqlHelper

2019-11-14 16:08:32
字體:
來源:轉載
供稿:網友

  程序訪問數據庫需要進行的操作有創建與某個指定數據庫的連接,

然后打開創建好的連接,創建執行指令(也就是sql執行代碼),

最后執行指令,關閉創建的連接,釋放資源。

  ado.net是一組用于和數據源進行交互的面向對象的類庫,通過所提供的類

我們可以很好的對數據庫進行操作。

  為了方便數據庫的訪問,我們可以寫一個數庫庫訪問輔助類,這個輔助類將

我們經常對數據庫進行的增刪改查等操作封裝起來。

SqlHelper輔助類:

 1 //數據庫訪問輔助類 2     public static class SqlHelper 3     { 4         //數據庫連接字符串 5         PRivate static string ConnStr = ConfigurationManager.ConnectionStrings["ConnStr"].ConnectionString;  6     7         //增、刪、改 8         public static int ExecuteNonQuery(string sql, params SqlParameter[] parameters) 9         {10             using (SqlConnection conn = new SqlConnection(ConnStr))11             {12                 conn.Open();13                 using (SqlCommand cmd = conn.CreateCommand())14                 {15                     cmd.CommandText = sql;16                     cmd.Parameters.AddRange(parameters);17                     return cmd.ExecuteNonQuery();18                 }19             }20         }21 22         //查詢23         public static DataTable ExecuteDataTable(string sql, params SqlParameter[] parameters)24         {25             using (SqlConnection conn = new SqlConnection(ConnStr))26             {27                 conn.Open();28                 using (SqlCommand cmd = conn.CreateCommand())29                 {30                     cmd.CommandText = sql;31                     cmd.Parameters.AddRange(parameters);32 33                     DataSet dataSet = new DataSet();  //數據集34                     SqlDataAdapter adapter = new SqlDataAdapter(cmd);35                     adapter.Fill(dataSet);36                     return dataSet.Tables[0];37                 }38 39             }40         }41 42         //返回首行首列的內容43         public static object ExecuteScalar(string sql, params SqlParameter[] parameters)44         {45             using (SqlConnection conn = new SqlConnection(ConnStr))46             {47                 conn.Open();48                 using(SqlCommand cmd=conn.CreateCommand())49                 {50                     cmd.CommandText = sql;51                     cmd.Parameters.AddRange(parameters);52                     return cmd.ExecuteScalar();53                 }54             }55         }

 

附:連接數據庫配置文件

<?xml version="1.0" encoding="utf-8" ?>

<configuration>

  <connectionStrings>

    <add name="dbConnStr" connectionString="Data Source=.; Initial Catalog=mydb;User ID=sa;PassWord=123456"/>

  </connectionStrings>

</configuration>

//文件名稱好像規定是要App.config,接下來在程序中使用該連接字符串

1:引用

解決方案--引用--右鍵添加--.NET--System.Configuration

之后就能使用System.Configuration里的ConfigurationManager類了

2:使用

string conStr = ConfigurationManager.ConnectionStrings["dbConnStr"].ConnectionString;

//ConfigurationManager需要解析獲取命名空間。因為可能有多個連接串所以要用ConnectionStrings,因為它有多個屬性,所有要用ConnectionString

conStr的值就是  "Data Source=.; Initial Catalog=mydb;User ID=sa;Password=123456"

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 绥中县| 双鸭山市| 福泉市| 灵武市| 浏阳市| 乳山市| 清苑县| 边坝县| 柞水县| 和田市| 湄潭县| 红原县| 柳河县| 庄河市| 苏尼特左旗| 会东县| 壶关县| 钟山县| 光泽县| 志丹县| 元朗区| 额尔古纳市| 锦屏县| 永善县| 廊坊市| 闽侯县| 福清市| 杭锦后旗| 靖安县| 周至县| 紫云| 霍城县| 乐至县| 定安县| 仪征市| 襄城县| 磐安县| 阳江市| 高陵县| 兰溪市| 临夏县|