asp.net和asp數據庫連接字符串大全
本文總結了多種數據庫連接字符串,涵蓋Access、Excel和SQL Server數據庫。 選擇合適的連接字符串取決於您的數據庫類型和版本。
一、使用OleDbConnection連接OLE DB數據源
此方法適用於連接Access和Excel數據庫。
-
連接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 (數據源)兩個屬性。Access 2000/2003文件擴展名爲.mdb,Access 2007爲.accdb。 數據提供程序版本向下兼容,但可能需要調整以避免註冊問題。
-
連接Excel數據庫:
- 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"
注意: 引用工作表時,需使用[工作表名$]格式。數據庫保留字需用方括號[]括起來。數值型字段若存儲文本,需加單引號。
-
連接SQL Server數據庫 (使用OleDbConnection):
"provider=SQLOLEDB; Data Source=服務器名; Initial Catalog=數據庫名; uid=用戶名; pwd=密碼"
二、使用SqlConnection連接SQL Server數據庫
此方法專門用於連接SQL Server數據庫,提供更強大的功能和性能。
連接字符串屬性可參考“SQL Server 數據庫連接字符串參數一覽表”。除了必需屬性,還可以設置Connect Timeout、Encrypt等輔助屬性。
設置數據庫文件路徑:
推薦使用相對路徑:"AttachDbFilename=|DataDirectory|data.mdf",其中|DataDirectory|代表ASP.NET項目的App_Data文件夾。
-
SQL Server驗證模式:
-
數據庫名連接:
- "Server=服務器名; Database=數據庫名稱; User ID=用戶名; Password=密碼" (或使用縮寫:Server=服務器名; Initial Catalog=數據庫名稱; Uid=用戶名; Pwd=密碼)
-
數據庫文件路徑連接:
- "Server=服務器名; AttachDbFilename=數據庫文件路徑; User ID=用戶名; Password=密碼"
-
數據庫名連接:
Windows驗證模式: (省略用戶名和密碼,使用當前Windows賬戶連接) 需要根據實際情況配置。
示例連接字符串 (SQL Server驗證模式):
- "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配置。 請根據您的實際環境選擇合適的連接字符串。
以上就是ASP.NET或者asp 代碼數據庫連接字符串總結的詳細內容,更多請關注本站其它相關文章!