c 操作Access的方法總結

2021-04-23 21:49:20 字數 2346 閱讀 5052

c#操作access的方法總結:

建立mdb

建立table

讀取table內容

查詢table中的內容

向table中插入資料

刪除table中的記錄

向table中插入**

讀取table中的**等。

另:本人水平有限,不當之處還請斧正。廢話少說,開始正題。

文介紹c#訪問操作access資料庫的基礎知識,並提供乙個相關的例程。c#的ado.net還不能通過程式設計方式建立全新的access(mdb)資料庫,所以還只能使用adox這個來自com的鏈結庫來操作。

主要知識點如下:

using system.data.oledb;

using system.data;

連線字串:string connectionstring = "provider=microsoft.jet.oledb.4.0;data source=product.mdb";

建立連線:oledbconnection connection = new oledbconnection(connectionstring);

使用oledbcommand類來執行sql語句:

oledbcommand cmd = new oledbcommand(sql, connection);

connection.open();

cmd.executenonquery();

1.建立mdb庫,例程如下:

需要注意的是:引數mdbpath是mdb的完整路徑(不包含表的名稱)。例如:d://test.mdb

//建立mdb

public

static

bool createmdbdatabase(string mdbpath)

catch 

}2.建立具體的表,例程如下:

通常乙個mdb的可以包含n個表。下面的程式主要是建立乙個table。

//新建mdb的表

//mdbhead是乙個arraylist,儲存的是table表中的具體列名。

public

static

bool createmdbtable(string mdbpath,string tablename, arraylist mdbhead)

tbl = null;

cat = null;

cn.close();

return

true;

} catch 

}3.讀取mdb內容(完全讀取),例程如下:

本例程返回的是乙個datatable,如需其他格式可以自行轉換。

// 讀取mdb資料

public

static datatable readalldata(string tablename, string mdbpath,ref

bool success)

while (odrreader.read())

dt.rows.add(dr);

} //關閉連線

odrreader.close();

odcconnection.close();

success = true;

return dt;

} catch }

4.讀取mdb內容(按列讀取),例程如下:

columns陣列儲存的是你要查詢的列名稱(必須確保mdb表中存在你要的列)

// 讀取mdb資料

public

static datatable readdatabycolumns(string mdbpaht,string tablename, string columns, ref

bool success)

strcolumn = strcolumn.trimend(',');

odcommand.commandtext = "select "+strcolumn+" from " + tablename;

//建立讀取

oledbdatareader odrreader = odcommand.executereader();

//查詢並顯示資料

int size = odrreader.fieldcount;

for (int i = 0; i < size; i++)

while (odrreader.read())

dt.rows.add(dr);

} //關閉連線

odrreader.close();

odcconnection.close();

success = true;

return dt;

} catch }

C 操作Access資料庫的方法

1 採用oledbcommand,oledbdatareader訪問資料庫 1.查詢 public user getuserfromname string searchname else reader.close 關閉記錄集 oleconn.close 關閉連線 catch exception e ...

C 連線 Access 操作

1 配置web.config檔案 配置資料庫連線引數 providername system.data.oledb 2 程式設計開始 1 按要求建立access資料庫及資料表 2 編寫資料庫訪問 操作的公用類,此類可以復用到以後開發的任何系統中 1 新建乙個c 類庫專案,命名為 com.lxj 設定...

Access資料操作Update方法

using system.data.oledb 這裡要引用oledb空間 public partial class addinfo system.web.ui.page string lbclass if radiobutton2.checked else 要插入記錄的sql語句 string in...