1.前言
利用Oledb操作Access mdb檔案
2.說明
加入命名空間:
using System.Data; using System.Data.OleDb;
資料庫連線:
public static OleDbConnection OleDbOpenConn(string Database)
{
string cnstr = string.Format("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Database);
OleDbConnection icn = new OleDbConnection();
icn.ConnectionString = cnstr;
if (icn.State == ConnectionState.Open) icn.Close();
icn.Open();
return icn;
}
取得資料表:
public static DataTable GetOleDbDataTable(string Database, string OleDbString)
{
DataTable myDataTable = new DataTable();
OleDbConnection icn = OleDbOpenConn(Database);
OleDbDataAdapter da = new OleDbDataAdapter(OleDbString, icn);
DataSet ds = new DataSet();
ds.Clear();
da.Fill(ds);
myDataTable = ds.Tables[0];
if (icn.State == ConnectionState.Open) icn.Close();
return myDataTable;
}
對資料表進行新增、修改及刪除等功能:
public static void OleDbInsertUpdateDelete(string Database, string OleDbSelectString)
{
string cnstr = string.Format("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Database);
OleDbConnection icn = OleDbOpenConn(cnstr);
OleDbCommand cmd = new OleDbCommand(OleDbSelectString, icn);
cmd.ExecuteNonQuery();
if (icn.State == ConnectionState.Open) icn.Close();
}
3.應用
string sql = "select * from Employee";
DataTable dt = GetOleDbDataTable("NorthWind.mdb", sql);
文章標籤
全站熱搜

// 對資料表進行新增、修改及刪除等功能 public static void OleDbExecSqlCmd(string Database, string OleDbString) { OleDbConnection icn = OleDbOpenConn(Database); //此函數的前2行應該換成這行 ..............
版主你好,我對於新增資料表值有個問題 可以問您嗎 我的信箱:gosick223345@gmail.com 感謝您