如何解决将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 举报,一经查实,本站将立刻删除。