-------------------------連接access2003 字符串-------------------------
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\Data.mdb
連接access2010 字符串
Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\aa.accdb
-------------------------SQL數據庫字符串-------------------------------
Data Source=服務器;Initial Catalog=數據庫名;Integra ted Security=True; /*Windows身份驗證*/
Server=服務器;User ID=登錄名;Pwd=密碼;DataBase=數據庫名; /*sqlserver 身份驗證*/
下面給出個例子:看明白的扣1。
1、先演示下連接SQL數據庫的:
using System.Data.SqlClient;//sqlserver數據庫命名空間
string connstr = "Data Source=localhost;Initial Catalog=db_ASPNET;Trusted_Connection=SSPI;"; //建立數據庫連接通道
SqlConnection con = new SqlConnection(connstr); //建立數據庫連接對象
if (con.State == System.Data.ConnectionState.Closed)
{
con.Open();//打開數據庫
Response.Write("sqlserver數據庫已開啟");
}
Label1.Text = con.State.ToString();//用於顯示在UI的,下同就不一一解釋了
if (con.State == System.Data.ConnectionState.Open)
{
con.Close();//關閉數據庫
Response.Write("sqlserver數據庫已關閉");
}
Label2.Text = con.State.ToString();
2、接着是連接Access數據庫的:
using System.Data.OleDb;//access數據庫命名空間
string connstr= "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\\aa.accdb";//建立數據庫連接通道
OleDbConnection conn= new OleDbConnection(connstr);//建立數據庫連接對象
if (conn.State == System.Data.ConnectionState.Closed)
{
conn.Open();//打開數據庫
Response.Write("access數據庫已開啟");
}
Label1.Text = conn.State.ToString();
if (conn.State == System.Data.ConnectionState.Open)
{
conn.Close();//關閉數據庫
Response.Write("access數據庫已關閉");
}
Label2.Text = conn.State.ToString();
//不喜勿噴,謝謝大家!