程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> C#連接六類數據庫的代碼集

C#連接六類數據庫的代碼集

編輯:C#入門知識

本文列出了C#連接Access、SQL Server、Oracle、MySQL、DB2和SyBase六種不同數據庫的程序源碼和需要注意的點。

1.C#連接Access

程序代碼:

1\using System.Data;
2\using System.Data.OleDb;
3\..
4\string strConnection="Provider=Microsoft.Jet.OleDb.4.0;";
5\strConnection+=@"DataSource=C:BegASPNETNorthwind.mdb";
6\OleDbConnection objConnection=new OleDbConnection(strConnection);
7\..
8\objConnection.Open();
9\objConnection.Close();

 

解釋:

連接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.如果要連接的數據庫文件和當前文件在同一個目錄下,還可以使用如下的方法連接:

1\strConnection+="Data Source=";
2\strConnection+=MapPath("Northwind.mdb"); 

3.要注意連接字符串中的參數之間要用分號來分隔。

“OleDbConnection objConnection=new OleDbConnection(strConnection);”這一句是利用定義好的連接字符串來建立了一個鏈接對象,以後對數據庫的操作我們都要和這個對象打交道。

“objConnection.Open();”這用來打開連接。至此,與Access數據庫的連接完成。

2.C#連接SQL Server

程序代碼:

 1\using System.Data;
 2\using System.Data.SqlClient;
 3\..
 4\string strConnection="user id=sa;password=;";
 5\strConnection+="initial catalog=Northwind;Server=YourSQLServer;";
 6\strConnection+="Connect Timeout=30";
 7\SqlConnection objConnection=new SqlConnection(strConnection);
 8\..
 9\
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved