asp.net和asp數(shù)據(jù)庫連接字符串大全
本文總結(jié)了多種數(shù)據(jù)庫連接字符串,涵蓋Access、Excel和SQL Server數(shù)據(jù)庫。 選擇合適的連接字符串取決于您的數(shù)據(jù)庫類型和版本。
一、使用OleDbConnection連接OLE DB數(shù)據(jù)源
此方法適用于連接Access和Excel數(shù)據(jù)庫。
-
連接Access數(shù)據(jù)庫:
- 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數(shù)據(jù)庫僅需provider (數(shù)據(jù)提供程序) 和 Data Source (數(shù)據(jù)源)兩個屬性。Access 2000/2003文件擴(kuò)展名為.mdb,Access 2007為.accdb。 數(shù)據(jù)提供程序版本向下兼容,但可能需要調(diào)整以避免注冊問題。
-
連接Excel數(shù)據(jù)庫:
- Excel 2003: “provider=Microsoft.Jet.OLEDB.4.0;Data Source=Excel文件路徑;extended properties=excel 8.0”
- Excel 2007: “provider=Microsoft.Ace.OLEDB.12.0;Data Source=Excel文件路徑;extended properties=excel 12.0”
注意: 引用工作表時,需使用[工作表名$]格式。數(shù)據(jù)庫保留字需用方括號[]括起來。數(shù)值型字段若存儲文本,需加單引號。
-
連接SQL Server數(shù)據(jù)庫 (使用OleDbConnection):
“provider=SQLOLEDB; Data Source=服務(wù)器名; Initial Catalog=數(shù)據(jù)庫名; uid=用戶名; pwd=密碼”
二、使用SqlConnection連接SQL Server數(shù)據(jù)庫
此方法專門用于連接SQL Server數(shù)據(jù)庫,提供更強(qiáng)大的功能和性能。
連接字符串屬性可參考“SQL Server 數(shù)據(jù)庫連接字符串參數(shù)一覽表”。除了必需屬性,還可以設(shè)置Connect Timeout、Encrypt等輔助屬性。
設(shè)置數(shù)據(jù)庫文件路徑:
推薦使用相對路徑:”AttachDbFilename=|DataDirectory|data.mdf”,其中|DataDirectory|代表ASP.NET項目的App_Data文件夾。
-
SQL Server驗(yàn)證模式:
- 數(shù)據(jù)庫名連接:
- “Server=服務(wù)器名; Database=數(shù)據(jù)庫名稱; User ID=用戶名; Password=密碼” (或使用縮寫:Server=服務(wù)器名; Initial Catalog=數(shù)據(jù)庫名稱; Uid=用戶名; Pwd=密碼)
- 數(shù)據(jù)庫文件路徑連接:
- “Server=服務(wù)器名; AttachDbFilename=數(shù)據(jù)庫文件路徑; User ID=用戶名; Password=密碼”
- 數(shù)據(jù)庫名連接:
-
Windows驗(yàn)證模式: (省略用戶名和密碼,使用當(dāng)前Windows賬戶連接) 需要根據(jù)實(shí)際情況配置。
示例連接字符串 (SQL Server驗(yàn)證模式):
- “Server=.\SQLEXPRESS; Database=DatabaseName; User ID=sa; Password=abc123”
- “Server=.\SQLEXPRESS; Initial Catalog=DatabaseName; Uid=sa; Pwd=abc123”
- “Server=(local)\SQLEXPRESS; AttachDbFilename=D:\Solution1\Web\App_Data\data.mdf; User ID=sa; Password=abc123”
密碼可以為空,具體取決于您的SQL Server配置。 請根據(jù)您的實(shí)際環(huán)境選擇合適的連接字符串。
路由網(wǎng)(www.lu-you.com)其它相關(guān)文章!