从一个数据中获取的dataset 怎样更新到另外一个数据库中相同的表中 如题 A B两个数据库结构相同 先想把A库某表的数据做成DATESET 利用语句放到B库相应表中 怎么做呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 两个sqlconnection,两个sqladapter,两个dataset,然后dataset1的数据逐行写入dataset2中,更新dataset2lz太吝啬了,当初我问这个问题时,给了100分 要是逐行写我就不问了,我是想知道是否有直接将DATASET更新到B库的技术 http://blog.csdn.net/liaoyukun111/archive/2009/10/11/4601437.aspx希望对你有帮助 下面代码是从源数据库中,将若干表的数据导入到目标数据库中。关键是需要将每一行数据均SetAdded(),也许有更好的办法将整个表重置为新纪录,不过我没有找到,只好一行一行的设置了,不过速度还是很快的 DataSet ds...... 从源数据库中读取数据 for (int i = 0; i < ds.Tables.Count; i++) { foreach (DataRow dr in ds.Tables[i].Rows) { dr.SetAdded(); } SqlDataAdapter sda = new SqlDataAdapter("select top 10 * from " + ds.Tables[i].TableName, Con); ////生成Insert/Delete/UpdateCommand SqlCommandBuilder cmdBuilder = new SqlCommandBuilder(sda); SqlCommand sc = cmdBuilder.GetInsertCommand(); sc.CommandTimeout = 0; sda.InsertCommand = sc; sda.Update(ds.Tables[i]); } 求助 难缠的2003+IE8错误消息提示 求一个正则表达式 DevExpress.XtraReports.UI.XtraReport xrTable绑定数据问题 数据库问题,其他好些地方没找到答案;在线等 求助SQLSERVER2000作业调度计算下次执行日期和时间的算法 请大家帮助解决一个问题 弹出QQ式的窗体 .net 定时邮件发送 关于word权限问题 关于属性,我弄不明白。请大家帮帮忙。 在C#中如何把一个Bytes(BMP图片数据位数组)转换为内存指针 关于进程中线程的控制问题
lz太吝啬了,当初我问这个问题时,给了100分
希望对你有帮助
关键是需要将每一行数据均SetAdded(),也许有更好的办法将整个表重置为新纪录,不过我没有找到,只好一行一行的设置了,不过速度还是很快的 DataSet ds...... 从源数据库中读取数据
for (int i = 0; i < ds.Tables.Count; i++)
{
foreach (DataRow dr in ds.Tables[i].Rows)
{
dr.SetAdded();
}
SqlDataAdapter sda = new SqlDataAdapter("select top 10 * from " + ds.Tables[i].TableName, Con);
////生成Insert/Delete/UpdateCommand
SqlCommandBuilder cmdBuilder = new SqlCommandBuilder(sda); SqlCommand sc = cmdBuilder.GetInsertCommand(); sc.CommandTimeout = 0;
sda.InsertCommand = sc; sda.Update(ds.Tables[i]);
}