C# 與Sql server 獲取數據和執行命令


C#數據庫命封裝在 System.Data.SqlClient 之中;

從使用的數據庫中獲取連接串connectionstring:"server=xx.xxx.xx.xx,xxxx: database=xxx:uid=xxxx:pwd=xxx;"

推薦使用using(){} 連接數據書庫,再使用結束后會自動斷開連接;

 1 using (SqlConnection conn = new SqlConnection(ConnectionString))
 2             {
 3 
 4                 conn.Open();
 5     
 6                //結構化查詢  使用存儲過程執行
 7                 SqlCommand cmd = new SqlCommand("PL_GET_Item", conn);
 8                 cmd.CommandType = CommandType.StoredProcedure;
 9           
10                 cmd.Parameters.Add("@Level", SqlDbType.Int);  //插入過程的參數
11                 cmd.Parameters["@Level"].Value = level;
12           
13                 cmd.Parameters.Add("@Title", SqlDbType.VarChar, 50);
14                 cmd.Parameters["@Title"].Value = title;
15                  
16                 SqlDataAdapter da = new SqlDataAdapter(cmd);  // 使用SqlDataAdapter
17 
18                 da.Fill(dt);
19 
20                 return dt;
21             }        

 

 

 

 

 

 

SqlConnection  用來創建與數據庫的連接

  是C#對數據庫操作的第一步; 使用Open();方法打開連接 Close(); 方法關閉連接;

  沒有打開連接的話后續的過程將會報錯;忘記關閉的話,會造成資源的浪費(我只知道這一點點QAQ)

下面是SQLConnection的構造函數

  名稱 說明
System_CAPS_pubmethod SqlConnection()

初始化 SqlConnection 類的新實例。

System_CAPS_pubmethod SqlConnection(String)

如果給定包含連接字符串的字符串,則初始化 SqlConnection 類的新實例。

System_CAPS_pubmethod SqlConnection(String, SqlCredential)

在給定連接字符串的情況下,初始化 SqlConnection 類的新實例,該連接字符串不使用 Integrated Security = true 和包含用戶 ID 和密碼的 SqlCredential 對象。

 

 

SqlCommand  表示要對 SQL Server 數據庫執行的一個 Transact-SQL 語句或存儲過程。

構造函數

 

  名稱 說明
System_CAPS_pubmethod SqlCommand()

初始化 SqlCommand 類的新實例。

System_CAPS_pubmethod SqlCommand(String)

使用查詢的文本初始化 SqlCommand 類的新實例。

System_CAPS_pubmethod SqlCommand(String, SqlConnection)

使用查詢的文本和 SqlConnection 初始化 SqlCommand 類的新實例。

System_CAPS_pubmethod SqlCommand(String, SqlConnection, SqlTransaction)

使用查詢文本、SqlConnection 以及 SqlTransaction 初始化 SqlCommand 類的新實例。

System_CAPS_pubmethod SqlCommand(String, SqlConnection, SqlTransaction, SqlCommandColumnEncryptionSetting)

使用指定的命令文本、連接、事務和加密設置初始化 SqlCommand 類的新實例。


免責聲明!

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



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