将Datatable多行添加到ms-access一次,无需循环C#

问题描述

我有一个数据表table,其中有多个记录。我想将此数据表插入ms-access表而不使用循环。

我想将多个行/记录整体插入ms-access数据库。我不想一一插入记录。

using (var conn = new OleDbConnection(DatabaSEObjects.ConnectionString))
{
      var adap = new OleDbDataAdapter();
      adap.SelectCommand = new OleDbCommand ("select RollNo,SName,FName,dob,[Section] from students",conn);
      var cb = new OleDbCommandBuilder(adap);
      cb.GetInsertCommand();
      cb.GetDeleteCommand();
      cb.GetUpdateCommand();
      conn.open();
      adap.Update(table);   
 }

将数据从Excel工作表加载到数据表。代码在下面,

using (OleDbConnection connExcel = new OleDbConnection(DatabaSEObjects.ConnectionStringExcel))
        {
            string queryExcel = "select * from [" + sheetName + "$]";
            using (OleDbCommand commandExcel = new OleDbCommand(queryExcel,connExcel))
            {
                connExcel.open();
                OleDbDataAdapter adapter = new OleDbDataAdapter();
                adapter.SelectCommand = commandExcel;
                adapter.Fill(dtSheetData);
            }
        }

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)