ADO.NET訪問數據庫
1:ADO.NET數據庫的方法和技術
2:ADO.NET的主要組成:
1>DataSet(數據集)-----獨立於數據間的數據訪問
2>.NETFramework(數據提供程序)------用於連接到數據庫,執行命令和檢索結果
3:應用程序:
command:對象負責對數據庫執行命令
DataReader:對象負責從數據庫源讀取數據
DataAdapter:對象負責數據集和數據庫的聯系
connection(橋梁):對象負責鏈接數據庫
4:使用ADO.NET連接庫的步驟:
----1:定義連接字符串:
Data source =服務器名;Initial Catalog =數據庫名;User Id =用戶名;Pwd =密碼;
----2:創建connextion對象:
sqlConnection conn =new sqlConnection(connString)----連接字符串
----3:打開數據庫的鏈接:
Conn.Open();
5:代碼分析舉例:
?1 2 3 4 5 6 7 8 9 10 |
//定義數據庫的鏈接字符串:
string constr = ‘‘ Data Source =.;Inital Catalog =Myschool; User id =jbit;pwd =bdqn;
//創建connection對象
SQLConnection conn = new SqlConnection (constr); //打開數據庫的鏈接
conn.Open();
Console.writeLine(打開數據庫連接成功):
//關閉數據庫的鏈接:
conn.Close();
Console.writeLine(關閉數據庫連接成功):
|
6:使用ExecuteScalar()方法查詢單個值
command:提交SQL命令並從數據源中返回結果
command的主要成員:
屬性名稱 說明
Connection command對象使用的數據庫連接
commandText 執行的SQL語句
方法 說明
ExecuteNonQuery 指著那個不返回的語句
ExecuteReader 返回DataReader對象
ExecuteScalar 返回多個值,如執行帶Count(*)的SQL語句 ===查詢多個值
7:使用command的步驟:
1:創建數據庫鏈接 2:定義SQL語句
3:創建command對象 (常用於執行SQL語句) 4:打開鏈接
5:執行命令 6:關閉連接
在執行SQL數據庫之前要先打開數據庫的鏈接 執行後要關閉鏈接
8:異常處理:
?1 2 3 4 5 6 7 8 9 10 11 12 13 |
語法:
try {
包含可能出現錯誤的代碼
connection。close();
}
catch (處理的異常類型)
{
處理異常代碼 出現異常的時候 直接跳過 catch 執行 finally
否則正常向下執行
}
finally {
無論如何都要執行的代碼
}
|
註意:
1:把可能會發生異常的代碼放在try中執行
2:當程序發生異常的時候。跳到catch中。執行異常的代碼
3:無論程序是否發生異常,finally都會被執行
ADO.NET訪問數據庫