"ado.net 2.0 技術內幕
SqlConnection類
專門為與Microsoft SQL Server 資料庫進行通訊而設計的類, 代表與資料庫之間的串連, 還用作建立查詢和事務的起始點。
例子:
string strConn;
strConn = @"Data Source=.\SQLExpress;" + "Initial Catalog=Northwind; Intergrated Security=True;"
SqlConnection cn = new SqlConnection(strConn);
開啟SqlConnection對象:
cn.Open();
關閉SqlConnection對象:
cn.Close();
SqlCommand類
在ADO.NET物件模型中, 利用SqlCommand類來執行查詢。
SqlCommand對象允許執行隊中不同類型的查詢。某些SqlCommand對象課採用結果集的方式擷取資料, 其他一些則會修改資料存放區區的內容或結構。
建立SqlCommand對象
可以通過三種方式建立SqlCommand對象。
例子:
string strConn, strSQL;
strConn = @"Data Source=.\SQLExpress;" + "Initial Catalog=Northwind;Trusted_Connection=yes;";
strSQL = "SELECT CustomerID, CompanyName FROM Customers";
SqlConnection cn = new SqlConnection(strConn);
cn.Open();
SqlCommand cmd;
//使用無參數建構函式
cmd = new SqlCommand();
cmd.Connection = cn;
cmd.CommandText = strSQL;
//使用參數化建構函式
cmd = new SqlCommand(strSQL, cn);
//使用Connection對象的CreateCommand方法
cmd = cn.CreateCommand();
cmd.CommandText = strSQL;
"