C#之連接SqlServer數據庫


 1 using System.Data;
 2 using System.Data.SqlClient;
 3 
 4 namespace SQLServer
 5 {
 6     public class SQLServerDataBase
 7     {
 8         string _connString = "server=127.0.0.1;database=User;uid=sa;pwd=123";
 9 
10         public SQLServerDataBase(string connStr)
11         {
12             _connString = connStr;
13         }
14 
15         public bool OpenDataBase()
16         {
17             try
18             {
19                 //創建數據庫連接對象
20                 using (SqlConnection sqlConn = new SqlConnection(_connString))
21                 {
22                     //打開連接
23                     sqlConn.Open();
24                     sqlConn.Close();
25                     return true;
26                 }
27             }
28             catch
29             {
30                 return false;
31             }
32         }
33 
34         ///<summary>
35         ///定義函數根據傳入的參數,執行SQL語句獲取影響的行數
36         ///</summary>
37         public bool ExecuteNonQuery(string sql, out int iResult)
38         {
39             iResult = 0;
40             //創建連接數據庫對象
41             using (SqlConnection sqlConn = new SqlConnection(_connString))
42             {
43                 //打開連接
44                 sqlConn.Open();
45                 //創建執行SQL語句對象
46                 using (SqlCommand sqlCmd = new SqlCommand(sql, sqlConn))
47                 {
48                     iResult = sqlCmd.ExecuteNonQuery();
49                     sqlConn.Close();
50                     sqlCmd.Dispose();
51                     return true;
52                 }
53             }
54         }
55 
56         ///<summary>
57         ///定義函數根據傳入的參數,執行SQL語句獲取數據集DataSet對象
58         ///</summary>
59         public bool ExecuteNonDataSet(string sql, out DataSet dataSet)
60         {
61             dataSet = null;
62             //創建連接數據庫對象
63             using (SqlConnection sqlConn = new SqlConnection(_connString))
64             {
65                 //創建執行SQL語句對象
66                 using (SqlDataAdapter sqlData = new SqlDataAdapter(sql, sqlConn))
67                 {
68                     //打開連接
69                     sqlConn.Open();
70                     dataSet = new DataSet();
71                     sqlData.Fill(dataSet, "ds");
72                     sqlConn.Close();
73                     sqlData.Dispose();
74                     return true;
75                 }
76             }
77 
78         }
79 
80     }
81 }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM