问题描述
我有一个数据表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 (将#修改为@)