如何将数据表插入Microsoft Access
本文关键字:Microsoft Access 插入 数据表 | 更新日期: 2023-09-27 18:01:01
我有一个包含数据信息的数据表,我想把它放在带有insert查询的microsoftaccess中的一个表中。有人能帮我吗?
foreach ( DataRow row in table.Rows)
{
insertCommand.CommandText = "INSERT INTO [tableName] VALUES (row[a], row[b], row[c])";
insertCommand.ExecuteNonQuery();
}
您可以使用命令生成器。命令生成器将为您确定命令。
您的数据适配器需要所有不同类型的命令,以便在需要时调用。通过向命令生成器提供SELECT命令,它将确定UPDATE、DELETE&INSERT命令。
您所需要做的就是,当您尝试更新数据库时,它将DataTable对象传递给Adapter。
using (OleDbConnection con = new OleDbConnection("YourConnectionString"))
{
var adapter = new OleDbDataAdapter();
adapter.SelectCommand = new OleDbCommand("SELECT * FROM [YourAccessTable]", con);
var cbr = new OleDbCommandBuilder(adapter);
cbr.GetDeleteCommand();
cbr.GetInsertCommand();
cbr.GetUpdateCommand();
try
{
con.Open();
adapter.Update(YourDataTable);
}
catch (OleDbException ex)
{
MessageBox.Show(ex.Message, "OledbException Error");
}
catch (Exception x)
{
MessageBox.Show(x.Message, "Exception Error");
}
}