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();