建立資料庫連線(19)

2021-09-21 02:46:23 字數 1212 閱讀 1875

在對資料庫操作之前我們需要對資料庫建立鏈結,我們使用connection物件建立鏈結,根據不同的連線方法,選擇對應的資料提供程式。我們一 sql資料庫為例,首先要新增命名空間system.data.sqlclient命名空間,通過sqlconnection物件來建立開啟資料庫,具體 步驟如下:

定義連線字串

如果使用整合安全性連線本地伺服器中心中的pubs資料 庫,可以這樣定義連線字串:

string connectionstring="server=localhost;database=pubs;integrated security=sspi;";

如果使用資料庫賬號的安全性連線本地伺服器pubs資料庫,可以這樣定義連線字串:

string connectionstring="server=localhost;database=pubs;user id=da; password=;";

宣告完連線字串後我們一般還會使用連線池,連線池會更好的解決資料庫訪問過程中資料庫資源的開銷問題,比如啟用連線池,設定連線池最小的連 接數字4,最大連線數為30,連線池最大連線數預設為100,最小預設值為0,**如下:

string connectionstring="

server=localhost;database=pubs;user id=da; password=;pool=true;min pool size=4; max size=30";

2.建立連線物件

定義好連線字串後,就可以呼叫建構函式建立連線物件**:

sqlconnection conn=new sqlconnection(connectionstring);

3.開啟連線

呼叫連線物件conn的open方法,以開啟連線:

conn.open();

注意:對於連線池而言,要呼叫連線物件的close或dispose方法關閉連線,連線物件才能返回連線池。

連線池:連線池是建立和管理乙個連線的緩衝池的技術,這些連線準備好被任何需要它們的執行緒使用。當乙個連線被其他執行緒使用時,其他執行緒不能對此連線 進行操作,執行緒使用完連線後必須返回連線池,才能被其他執行緒所使用。可以把連線池理解為乙個池塘,如果乙個人想從池塘把水放到另乙個容器中,就需要勺子 (當然是大勺子)把水挪動到容器中,連線就像是勺子,可以讓每個執行緒使用,但是只能乙個人(執行緒)使用,當連線閒置時必須放回連線池(池塘)中才能被他人 (其他執行緒)使用。

資料庫建立連線

資料庫建立連線的方式 1 通過 獲取 如 dim objcn as new connection objrs as new recordset,strcn as string connection 連線物件 recordset 結果集用於儲存結果 string 用於儲存連線的位址 字元資料 如obj...

資料庫建立連線

資料庫建立連線的方式 1 通過 獲取 如 dim objcn as new connection objrs as new recordset,strcn as string connection 連線物件 recordset 結果集用於儲存結果 string 用於儲存連線的位址字元資料如 objc...

PHP連線Mysql資料庫,建立資料庫,建立表

連線資料庫 mysql server name localhost 資料庫伺服器名稱 mysql username root 連線資料庫使用者名稱 mysql password root 連線資料庫密碼 mysql database lxr 資料庫的名字 連線到資料庫 conn mysql conn...