C#datatable写入mdb
时间: 2023-10-19 19:56:02 浏览: 198
C#数据放在db文件里
5星 · 资源好评率100%
在C#中,可以使用DataTable来将数据写入到mdb文件中。根据引用\[1\]和引用\[2\]的内容,可以使用以下代码来实现:
```csharp
using System.Data;
using System.Data.OleDb;
// 创建一个DataTable对象,假设为dt
DataTable dt = new DataTable();
// 假设已经将数据填充到dt中
// 定义连接字符串,假设为connStr
string connStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=path\\to\\your\\mdbfile.mdb";
// 创建OleDbConnection对象
using (OleDbConnection conn = new OleDbConnection(connStr))
{
// 打开连接
conn.Open();
// 创建OleDbDataAdapter对象
using (OleDbDataAdapter adapter = new OleDbDataAdapter())
{
// 设置adapter的连接对象和要执行的SQL语句
adapter.SelectCommand = new OleDbCommand("SELECT * FROM YourTableName", conn);
// 创建OleDbCommandBuilder对象,用于自动生成插入、更新和删除的SQL语句
OleDbCommandBuilder builder = new OleDbCommandBuilder(adapter);
// 将DataTable中的数据写入到mdb文件中
adapter.Update(dt);
// 关闭连接
conn.Close();
}
}
```
以上代码使用了OleDbConnection和OleDbDataAdapter来连接和操作mdb文件,通过adapter.Update(dt)将DataTable中的数据写入到mdb文件中。请注意替换connStr为你自己的连接字符串,以及YourTableName为你要写入数据的表名。
#### 引用[.reference_title]
- *1* *2* [C#将excel数据导入mdb的三种方法(针对5万条数据)](https://blog.csdn.net/linnge/article/details/119328600)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [详解C#把DataTable中数据一次插入数据库的方法](https://blog.csdn.net/weixin_28802499/article/details/113266025)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文