ADO.NET是.NET中一組用於和數據源進行交互的面向對象類庫,提供了數據訪問的高層介面。 ADO.NOT類庫在System.Data命名空間內,根據我們訪問的不同資料庫選擇命名空間,System.Data.SqlClient。 ADO.NET類最重要的優點是支持資料庫以斷開連接的方式工作。 AD ...
ADO.NET是.NET中一組用於和數據源進行交互的面向對象類庫,提供了數據訪問的高層介面。
ADO.NOT類庫在System.Data命名空間內,根據我們訪問的不同資料庫選擇命名空間,System.Data.SqlClient。
ADO.NET類最重要的優點是支持資料庫以斷開連接的方式工作。
ADO.NET主要通過兩個核心組件來完成對資料庫的操作,分別是DataSet和.NET資料庫提供程式。數據集,在命令空間:System.Data下。
前者是ADO.NET斷開式結構的核心組件,後者是專門為直接訪問資料庫,對其進行快速的只進,只讀訪問數據等數據處理而設計的組件。
ADO.NET常用對象:
Connection 連接資料庫的通道
Command 命令執行對象
DataReader 數據讀取器
DataAdapter 數據適配器
DateSet 數據在記憶體中的表現形式
SqlConnection conn = new SqlConnection(); //創建Connection連接資料庫對象
conn.ConnectionString = "data sourse=.;initalial catalog=MySchool;integrated security=true;" //連接字元串
SqlCommand cmd = new SqlCommand(); //創建Command命令執行對象
cmd.CommandText = "SELECT * FROM dbo.Student"; //SQL語句
cmd.Connection = conn; //綁定連接
cmd.CommandType = CommandType.Text; //確保字元串被正確解讀
conn.Open(); //打開連接
SqlDataReader reader= cmd.ExecuteReader(); //執行命令
while (reader.Read())
{
do something
}
conn.Close(); //關閉連接
reader.Close();