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

C# ADO.NET 數據操作總結(一):數據庫連接全攻略

     編輯:關於C語言

ADO.NET 連接字串與連接對象是數據訪問的起點,涵蓋 SQL Server、OLE DB、Access、Oracle 多種提供者。

1. SqlConnection (SQL Server 原生)

using System.Data.SqlClient;

string connStr = "user id=sa;password=xxx;initial catalog=test;data source=127.0.0.1;Connect Timeout=30";
using (var conn = new SqlConnection(connStr)) {
    conn.Open();
    // 操作...
}

2. OleDbConnection (通用 OLE DB)

using System.Data.OleDb;

// SQL Server
string connStr = "Provider=SQLOLEDB;Data Source=localhost;Initial Catalog=test;Integrated Security=SSPI;";

// Access (.mdb)
string connStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\\db.mdb;Persist Security Info=False;";

// Oracle
string connStr = "Provider=MSDAORA;Data Source=db;User ID=sa;Password=xxx;";

3. 連接字串獲取技巧

  • 建立 `.udl` 文件,雙擊配置後用記事本打開複製字串
  • Visual Studio 伺服器瀏覽器屬性中複製
  • 使用 `SqlConnectionStringBuilder` 程式化構建

4. SqlCommand 建構函數族

建構函數說明
SqlCommand()空命令
SqlCommand(string cmdText)指定 SQL
SqlCommand(string, SqlConnection)SQL + 連接
SqlCommand(string, SqlConnection, SqlTransaction)SQL + 連接 + 事務

5. 最佳實踐

  • 連接字串存配置文件,勿硬編碼
  • 使用 `using` 確保連接釋放
  • 連接池默認開啟,避免頻繁開關
  • 異常處理中記錄完整連接字串(隱藏密碼)便於診斷
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved