c 資料庫連線

2022-09-08 13:06:11 字數 3164 閱讀 8511

1.連線access 資料庫

access 2000:

「provider=microsoft.jet.oledb.3.5;data source=access檔案路徑」

access 2003:

「provider=microsoft.jet.oledb.4.0;data source=access檔案路徑」

access 2007:

「provider=microsoft.ace.oledb.12.0;data source=access檔案路徑」

備註:access資料庫只提供兩個連線屬性provider(資料提供程式)和data source(資料來源);

access2000\2003的檔案格式是「。mdb」,access2007的檔案格式是「。accdb」;

access的資料提供程式版本是向下相容的,在win7下測試使用microsoft.jet.oledb.3.5提示「未在本地計算機上註冊「microsoft.jet.oledb.3.5」提供程式。」,改用microsoft.jet.oledb.4.0或者microsoft.ace.oledb12.0完全可以訪問access2000的資料庫檔案。當然也可以嘗試使用微軟提供的mdac 來修改provider的版本。

2.連線excel資料庫

excel 2003:

「provider=microsoft.jet.oledb.4.0;data source=access檔案路徑;extended properties=excel 8.0」

excel 2007:

「provider=microsoft.ace.oledb.12.0;data source=access檔案路徑;extended properties=excel 12.0」

備註:在**中引用工作表時,應將表名表示為「[工作表名$]」,遇到欄位為資料庫保留關鍵字時,給該欄位名加上以示區別,如定義select 語句時:string connstr=」select * from [login$] where username=』abc』 and [password]=』abc123』 」;

如果在資料表中用數字作為文字型別資料時,則應在數字前加單引號將預設的數值強行設定為文字型別。

3.連線sql server資料庫

provider=sqloledb;

data source=伺服器名;

initial catalog=資料庫名;

uid=使用者;

pwd=密碼

二、使用sqlconnection物件連線sql server資料庫

宣告:以下連線的屬性都可以參考「sql server 資料庫連線字串引數一覽表」取它的別名;除了必須設定的屬性以外還可以設定其他輔助的屬性。如connect timeout、encrypt等

設定資料庫檔案路徑的方法:

3.使用最簡單的相對路徑:「attachdbfilename=|datadirectory|\\data.mdf」

1.以sql server驗證模式連線sqlserver

(1)以資料庫名連線方式

server=伺服器名;

database=資料庫名稱;

user id=使用者名稱;

password=密碼 或者(使用縮寫與別名)

server=伺服器名;

initial catalog=資料庫名稱;

uid=使用者;

pwd=密碼

(2)以資料庫檔案完整路徑連線方式

「serve=伺服器名;attachdbfilename=資料庫檔案路徑;user id=使用者名稱;password=密碼」

示例:server=.\sqlexpress; database=databasename;

user id =sa; password=abc123」 server=.\sqlexpress;

initial catalog =databasename; uid =sa; pwd=abc123」

備註:密碼可以為空。

2.以windows 驗證模式連線sql server

(1)以資料庫名連線方式

server=伺服器名;

database=資料庫名稱;

integrated security=sspi

(2)以資料庫檔案完整路徑連線方式

「serve=伺服器名;attachdbfilename=資料庫檔案路徑; integrated security=true」

示例:server=伺服器名;

database=資料庫名稱;

integrated security=sspi

server=(local)\sqlexpress;

備註:sspi即為true

三、使用odbcconnection物件連線odbc資料來源

「driver=資料庫提供程式名;server=伺服器名; database=資料庫名;trusted_connection=yes」

示例:首先要在計算機管理à資料來源à配置好相對應的資料來源(選擇資料庫型別,設定資料庫檔案路徑與相對應的資料庫名)

driver= microsoft.jet.oledb.4.0;

server=.\sqlexpress;

database=databasename; trusted_connection=yes

四、使用oracleconnection物件連線oracle資料庫

data source=oracle8i; integrated security=yes

五、在asp.net專案中的web.config檔案裡配置資料庫連線並在程式**中獲取連線字串

1.在標籤裡新增連線

providername="system.data.sqlclient" />

或者 在程式**中獲取標籤裡的連線字串:

引用命名空間:

using system.configuration ;

string connstr = configurationmanager.connectionstrings["connectionname"].tostring();

value="server=.\sqlexpress;attachdbfilename=|datadirectory|\\data.mdf;integrated security=true" />

引用命名空間:

using system.configuration ;

c 資料庫連線

c 資料庫連線 sqlconnection oconn string strconn oconn new sqlconnection strconn data source localhost sqlexpress initial catalog asfd integrated security s...

C 資料庫連線

方法 解釋方法 解釋sqlconnection 建立資料庫連線物件 open 開啟資料庫連線 close 關閉資料庫連線 connectionstring 設定連線字串 方法解釋 方法解釋 sqlcommand string sql,sqlconnection con 表示要對資料庫執行的乙個 tr...

c 資料庫連線類

c 資料庫連線類 using system using system.data using system.data.sqlclient using system.data.oledb namespace db public class database 根據sql查詢返回dataset物件,如果沒有...