1. 程式人生 > >ADO.NET訪問數據庫

ADO.NET訪問數據庫

ces 用戶名 tex 數據訪問 舉例 -1 dataset 不返回 cin

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訪問數據庫