創建連接sql server數據庫的字符一般有兩種,
- 一種是以sql驗證登錄的
- 一種是以windows身份驗證的
步驟:
- 引用命名空間System.Date.SqlClient
- 將連接方法聲明至字符串中
- 創建connection對象
- 調用方法
如:
//sql server數據庫連接分為兩種方式
一、//windows 身份驗證登錄並打開數據庫
//定義一個變量來存儲連接數據庫的字符串
String constr=”server=.;integrated security=sspi;initial catalog=cshardb(數據庫名稱)”
二、//sql驗證方式
//定義一個變量來存儲字符串
String constr=”server=.;user=sa;pwd=sa;database=pwd1”;
//實例化sql連接的對象,並且寫上字符串參數
Sqlconnection mysqlcon=new sqlconnection(constr);
//打開數據庫
Mysqlcon.open();
為了節省系統資源,提高系統性能,最好使用完數據庫后就要關閉連接。
在C#語言由於GC的存在,會在未來的某個時刻釋放資源,它是非決定性的,並不能確定這個過程在什么時候發生,當忘記關閉數據庫時,可通過using語句確保對象在推出時立即被釋放,從而達到關閉數據庫的作用
如mtsqlcon.colse();
使用using來關閉數據庫
Using(mtsqlcon)
{
Mysqlcon.open();
Console.writeline(“數據庫成功的打開”);
}
Console.writeline(“數據庫成功的關閉”);//當推出的時候,數據庫自動關閉
Using語句不但提高了性能,而且還達到關閉數據庫的功能,還有一種try….catch….finally語句控制連接數據庫的關閉來提高性能
//通過 try…catch….finally
Ttry
{
Mtsqlcon.open();
Console.writeline(“數據庫被打開”);
}
Catch
{
}
Finally
{
Mysqlcon.close();
Console.writeline(“數據庫成功的關閉了”);
}