Ado.Net資料庫連線字串
阿新 • • 發佈:2019-01-30
1.使用SqlConnection物件: a. Sql 驗證
public void SqlConnectionOpen()
{
SqlConnection conn= new SqlConnection();
conn.ConnectionString = "user id=sa;password=;
initial catalog=northwind;
connect Timeout=20";
conn.Open();
}
b. Windows 身份驗證
public void SqlConnectionOpen() { SqlConnection conn= new SqlConnection(); conn.ConnectionString = "Integrated Security=SSPI; initial catalog=northwind; datasource=localhost; connect Timeout=20"; conn.Open(); }
2.使用OleDbConnection物件:
public void OleDBConnectionOpen()
{
OleDBConnection conn = new OleDbconnection();
conn.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;
DataSource=C:\Customer.mdb";
conn.Open();
}
(二)其它: 1.ODBC連線Access本地資料庫
conGoodDay.Open("Driver={Microsoft Access Driver(*.mdb)};"+"Dbq=C:\a.mdb;"+ "Uid=Admin;"+"Pwd=;");
2.ODBC連線Access系統資料庫
conGoodDay.Open("Driver={Microsoft Access
Driver(*.mdb)};"+"Dbq=C:\a.mdb;"+
"SystemDB=Admin;"+"Pwd=;");
3.ODBC連線Access系統資料庫
conGoodDay.Open("Driver={Microsoft Access Driver(*.mdb)};"+"Dbq=\\server\share\a.mdb;");
4.ODBC連線Excel系統資料庫
conGoodDay.Open("Driver={Microsoft Access Driver(*.xls)};"+"DriverId=790;"+ "Dbq=C:\a.xls;"+"DefaultDir=c:\somepath;");
5.ODBC連線Oracle系統資料庫
conGoodDay.Open("Driver={Microsoft ODBC for oracle};"+"Server=OracleServer.world;"+
"Uid=Admin;"+"Pwd=password;");
6.ODBC連線Sql Servr
conGoodDay.Open("Driver={Sql Server};"+"Server=myServer;"+"Database=myDatabaseName;"
"Uid=Admin;"+"Pwd=password;");
7.ODBC連線Visual FoxPro
conGoodDay.Open("Driver={Microsoft Visual FoxPro Driver};"+
"SourceType=DBC;"+"SourceDB=c:a.dbc;"+"Exclusive=No;");
Windows 身份驗證
建議使用 Windows 身份驗證(有時也稱為“整合安全性”)連線到支援其的資料來源。連線字串中使用的語法根據提供程式的不同而不同。下表演示用於 .NET Framework 資料提供程式的 Windows 身份驗證語法。
提供程式
語法
SqlClient
Integrated Security=true;
-- or --
Integrated Security=SSPI;
OleDb
Integrated Security=SSPI;
Odbc
Trusted_Connection=yes;
OracleClient
Integrated Security=yes;