本文列出了C#連接Access、SQL Server、Oracle、MySQL、DB2和SyBase六種不同數據庫的程序源碼和需要注意的點。
1.C#連接Access
程序代碼:
1using System.Data;
解釋:
連接Access數據庫需要導入額外的命名空間,所以有了最前面的兩條using命令,這是必不可少的!
strConnection這個變量裡存放的是連接數據庫所需要的連接字符串,他指定了要使用的數據提供者和要使用的數據源。
“Provider=Microsoft.Jet.OleDb.4.0;”是指數據提供者,這裡使用的是Microsoft Jet引擎,也就是Access中的數據引擎,asp.net就是靠這個和Access的數據庫連接的。
“Data Source=C:BegASPNETNorthwind.mdb”是指明數據源的位置,他的標准形式是“Data Source=MyDrive:MyPathMyFile.MDB”。
PS:
1.“+=”後面的“@”符號是防止將後面字符串中的“”解析為轉義字符。
2.如果要連接的數據庫文件和當前文件在同一個目錄下,還可以使用如下的方法連接:
3.要注意連接字符串中的參數之間要用分號來分隔。
“OleDbConnection objConnection=new OleDbConnection(strConnection);”這一句是利用定義好的連接字符串來建立了一個鏈接對象,以後對數據庫的操作我們都要和這個對象打交道。
“objConnection.Open();”這用來打開連接。至此,與Access數據庫的連接完成。
2.C#連接SQL Server
程序代碼:
1using System.Data;