1.C#連接連接Access
string AccessConstr=@"Provider=Microsoft.Jet.OleDb.4.0;Data Source=C:\Mytest\test.mdb"; OleDbConnection objConnection=new OleDbConnection(strConnection); ...... objConnection.Open();//打開連接 objConnection.Close();//關閉連接
解釋:
連接Access數據庫需要導入額外的命名空間:Using System.Data.OleDb;
"Provider=Microsoft.Jet.OleDb.4.0;"是指數據提供者,這里使用的是Microsoft Jet引擎,也就是Access中的數據引擎,asp.net就是靠這個和Access的數據庫連接的.
"Data Source=C:\MyTest\test.mdb"是指明數據源的位置,他的標准形式是"Data Source=MyDrive:MyPath\MyFile.MDB".
2.C#連接SQL Server
string SQLConstr="Data Source=192.168.0.111; initial catalog=Mysqldb;user id=sa;password=123;Connect Timeout=30"; SqlConnection sqlConnection=new SqlConnection(SQLConstr); ... sqlConnection.Open(); sqlConnection.Close(); 還可寫作: string SQLConstr="Server=192.168.0.111;DataBase=Mysqldb;uid=sa;pwd=123;Connect Timeout=30"; SqlConnection sqlConnection=new SqlConnection(SQLConstr); ... sqlConnection.Open(); sqlConnection.Close();
解釋:
連接SQL Server 需要導入命名空間Using System.Data.SqlClient;
"user id=sa":連接數據庫的驗證用戶名為sa.還可以寫成"uid=sa";
"password=":連接數據庫的驗證密碼為空.還可以寫為"pwd=";
注意,此種方式只適合有用戶名和密碼的SQL Server登錄;
如果SQL Server設置為Windows登錄,那么這里就不需要使用"user id"和"password"這樣的方式來登錄,而需要使用"Trusted_Connection=SSPI"來進行登錄;
(Data Source=Aron1; Initial Catalog=pubs; Integrated Security=SSPI; 或 Server=Aron1; Database=pubs; Trusted_Connection=True; )注意區別
"Data Source=192.168.0.111":服務器地址.還可寫作:Server=192.168.0.111.或 address=102.168.0.111如果是本地數據庫且定義了實例名,則可以寫為"Server=(local)";
"initial catalog=Mysqldb":表示數據源為"Mysqldb"這個數據庫.還可以寫作"Database=Mysqldb";
"Connect Timeout=30":連接超時時間為30秒.
3.C#連接Oracle
string OracleConstr="Data Source=192.168.0.111; User Id=username; Password=passwd; Integrated Security=no"
解釋:
連接Oracle 需要先添加引用:程序集--框架--找到”System.Data.OracleClient“.然后在導入命名空間Using System.Data.OracleClient;
Oracle 連接字符串基本與SqlServer 一樣。(上面寫法只使適用於o'racle8.1及以上版本);
Integrated Security=no 表示集成安全性為否。即需要用戶名和密碼登錄。可不寫。
4.C#連接MySQL
解釋:與SQL Server 基本一致。當為本地庫時:server=localhost;或 data source=127.0.0.1;