DataTable中数据批量导入到Access数据库中 怎样将DataTable中数据批量导入到Access数据库中? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果表是现成的,那么可以用 DataAdaper + CommandBuilder如果要先生成表结构,就麻烦点 OleDbConnection con=new OleDbConnection( "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=d:\a.mdb; "); OleDbCommand cmd=new OleDbCommand( "insert into Tb values(?,?,?) ",con); con.Open(); foreach (DataRow row in dt) { cmd.Parameters.Clear(); cmd.Parameters.AddWithValue( "@no ",row[ "no "].ToString()); .... cmd.ExecuteNonQuery(); } con.Close(); 或oledbcommandbuilder更新数据库 可是,这不是批量啊,速度太慢了,影响性能,我想要的是类似SqlBulkCopy的效果 多大的表?用data adapter是每行发送一条语句,楼主可能把操作放在一个事务里,性能会稍好一点,但是要达到SqlBulkCopy那样的速度恐怕不行。 关于登录 如何将sqlserver 表的一个字段的值都加上同一个值? 用js调用winform程序并传参数. |,这个到底怎么用在C#中,请大家帮我解释一下,谢谢!!!!!高分求解 在C#中如何把一个“带单引号的sql长语句” 赋值给 sql server存储过程的参数 关于条码打印的问题 求助 子线程委托主线程进行创建窗体要怎么写? .NET分层开发新增无法成功 高手指教关于模拟发送WEB请求 C#中关于数据的导出 ,急待高手进入 请问C# DataList 如何动态替换<ItemTemplate>
如果要先生成表结构,就麻烦点
OleDbCommand cmd=new OleDbCommand( "insert into Tb values(?,?,?) ",con);
con.Open();
foreach (DataRow row in dt)
{
cmd.Parameters.Clear();
cmd.Parameters.AddWithValue( "@no ",row[ "no "].ToString());
....
cmd.ExecuteNonQuery();
}
con.Close();
或oledbcommandbuilder更新数据库