C# 先将mssql中的表数据读入到dataset中,然后通过dataset更新到access数据库中

这个应该如何做到呢... 这个应该如何做到呢 展开
 我来答
百度网友61a2965
2011-05-10 · TA获得超过1490个赞
知道小有建树答主
回答量:1661
采纳率:50%
帮助的人:718万
展开全部
建立2个链接
第一个连接mssql 然后读取数据保存到dataset中 用一条select语句就可以了
第二个链接到access数据库 将dataset传入进去 利用foreach 循环将数据insert到数据库
就可以
更多追问追答
追问
string strquery = "select * from sqltest";

SqlDataAdapter da = new SqlDataAdapter(strquery, conn);
SqlCommandBuilder cb = new SqlCommandBuilder(da);

DataSet ds = new DataSet();
da.Fill(ds, "sqltest");

这样读取保存到DATASET中的方法对吗?

利用FOREACH的循环能举下代码的例子吗 这个不太懂
追答
da.Fill(ds, "strquery ");
是保存到ds中,
foreach (DataRow dr in ds.Tables["Co_Header"].Rows)
{
string PONumber = dr["CoNumber"].ToString();
string CustName = dr["CustName"].ToString();
string CustAdress = dr["CustAdress"].ToString();
string MobilePhone = dr["MobilePhone"].ToString();
string TelPhone = dr["TelPhone"].ToString();
InterSave(1, PONumber, CustName, CustAdress, MobilePhone, TelPhone, ds, ref Error);
}

dr["CoNumber"].ToString(); 就是ds中的一行的CoNumber字段的值
伍盖益诗蕊
2011-05-10 · TA获得超过534个赞
知道答主
回答量:630
采纳率:0%
帮助的人:0
展开全部
DataTable 写入数据库
SqlDataAdapter sa = new SqlDataAdapter();
sa.Update(DataTable);

具体方法请参考MSDN
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式