首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

ASP.NET 連接 Access 與 SQL Server 資料庫連接字串完整範例

     編輯:關於SqlServer

連接 Access 資料庫

使用 System.Data.OleDb 命名空間,連接字串需指定 Provider 與 Data Source。

using System.Data;
using System.Data.OleDb;

string strConnection = "Provider=Microsoft.Jet.OleDb.4.0;";
strConnection += @"Data Source=C:\BegASPNET\Northwind.mdb";

OleDbConnection objConnection = new OleDbConnection(strConnection);
objConnection.Open();
// 執行資料操作...
objConnection.Close();

關鍵參數說明

  • Provider=Microsoft.Jet.OleDb.4.0:指定使用 Microsoft Jet 引擎(Access 專用)。
  • Data Source:資料庫檔案完整路徑,標準格式 Data Source=MyDrive:MyPath\MyFile.MDB。
  • @ 字串前綴:防止路徑中反斜線 \ 被解析為跳脫字元。
  • MapPath 替代方案:若資料庫檔案與網站同目錄,可用 strConnection += "Data Source=" + MapPath("Northwind.mdb"); 簡化路徑。
  • 參數分隔:連接字串各參數間必須以分號 ; 分隔。

連接 SQL Server 資料庫

使用 System.Data.SqlClient 命名空間,連接字串包含帳號、密碼、初始目錄、伺服器名稱與連線逾時。

using System.Data;
using System.Data.SqlClient;

string strConnection = "user id=sa;password=;";
strConnection += "initial catalog=Northwind;Server=YourSQLServer;";
strConnection += "Connect Timeout=30";

SqlConnection objConnection = new SqlConnection(strConnection);
objConnection.Open();
// 執行資料操作...
objConnection.Close();

關鍵參數說明

  • user id / password:SQL Server 驗證帳號密碼(若使用 Windows 驗證可改用 Integrated Security=True)。
  • initial catalog:預設資料庫名稱。
  • Server:SQL Server 執行個體網路名稱或 IP 位址。
  • Connect Timeout:連線逾時秒數(預設 15 秒)。

兩種連接方式核心差異在於 Provider:Access 使用 OLE DB (Jet),SQL Server 使用原生 SqlClient,效能與功能支援度較佳。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved