今天在撰寫程式與資料庫溝通時找到一篇整理的很好的文章
以下筆記了幾種資料庫 (Access, SQL, MySQL) 的連結方式:
- 連接 Accessusing System.Data.OleDb;
String strCon =
“Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + 檔案名稱 + “.mdb;" ;
OleDbConnection AccessCon = new OleDbConnection(strCon);
AccessCon.Open() ; // 開啟資料庫連接…
AccessCon.Close() ; // 關閉對資料庫連接
- 連接 Excel
using System.Data.OleDb;
String strCon =
“Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + 檔案名稱 +
“.xls;ExtendedProperties=Excel 8.0;" ;
OleDbConnection ExcelCon = new OleDbConnection(strCon);
ExcelCon.Open();…
ExcelCon.Dispose(); // 釋放 Component 所使用的資源
- 連接 SQL Severusing System.Data.SqlClient;
// 用 Windows 身份驗證
String strCon =
“Data Source=(local);Initial Catalog=TestDb;Integrated Security=SSPI;" ;// 用 SQL Server 身份驗證
String strCon =
@“Data Source=.\SQLExpress;Database=TestDb;Uid=user;Pwd=****;" ;SqlConnection SqlSvrCon = new SqlConnection(strCon);
SqlSvrCon.Open();…
SqlSvrCon.Close();
- 連接 MySQL
要連接 MySQL 前需先加入參考 ( Mysql.Data.dll )
using MySql.Data.MySqlClient;MySqlConnection my_DB_Connection;
string myConnection_DB_String;myConnection_DB_String = String.Format(
“server={0};user id={1}; password={2}; database={3}; pooling=false",
“127.0.0.1″, “root", “xxxx", “testDB"); // 連結mdb之字串
my_DB_Connection = new MySqlConnection(myConnection_DB_String);
my_DB_Connection.Open();
…
my_DB_Connection.Close();
- p.s. 綠字部分為自行修改的檔案名稱、使用者帳號或密碼。
參考文章:隨便寫寫的新天地