C# 各種數據庫連接字符串


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;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM