使用C#連線資料庫

YuStart發表於2020-11-17

使用C#連線資料庫

1.建立連線字串

string a = "Data Source=.;Initial Catalog=QQ;Integrated Security=True";

2.建立連線物件

SqlConnection connection = new SqlConnection(a);

執行一個SQL語句

1.將想要執行的SQL語句放入一個變數

2.執行SQL語句需要一個執行者,.建立一個執法者(例項化Command物件)

SqlCommand cmd = new SqlCommand(SQL語句的變數, 連線物件);

注:在執行之前需將Connection開啟

連線物件.Open();開啟

執行命令物件的SQL語句

ExecuteNonQuery();

返回一個int型別變數,如果SQL語句是對資料庫的記錄進行操作(如記錄的增加、刪除和更新),那麼方法將返回操作所影響的記錄條數。

  • 如果SQL語句是對資料庫的記錄進行操作(如記錄的增加、刪除和更新),那麼方法將返回操作所影響的記錄條數。

ExecuteScalar();

執行命令物件的SQL語句,如果SQL語句是SELECT查詢,則僅僅返回查詢結果集中的第1行第1列,而忽略其他的行 和列。該方法所返回的結果為object型別,在使用之前必須強制轉換為所需的型別。如果SQL語句不是SELECT查詢,則返回結果沒有任何作用。

  • 如果SQL語句是SELECT查詢,則僅僅返回查詢結果集中的第1行第1列

ExecuteReader();

執行命令物件的SQL語句,在ADO.NET中,就是DataReader 物件的ExecuteReader()方法來進行資料的列出,並且我們用這個ExecuteReader()方法來顯示資料是最快的一種方法,因為當我們在用ExecuteReader()方法中的DataReader 物件來進行資料的在網站建設中顯示時,他只可以一條一條向前讀,不能返回,也就是像ASP中的ADO方法中的Recordset 物件的Movenext一樣,它沒有move -1這樣的返回方法。

相關文章