社区
C#
帖子详情
关于dataset难题
erfeng911
2006-11-02 04:53:29
两个dataset,里面的表的个数和表的结合都一样,但是数据用可能不同,需要作的是表一个dataset合并到另一dataset里,以一个dataset为准,把另一dataset里的数据进行合并,记录相同不变,不同进行更新,多出来的进行增加,少的进行删除
...全文
642
40
打赏
收藏
关于dataset难题
两个dataset,里面的表的个数和表的结合都一样,但是数据用可能不同,需要作的是表一个dataset合并到另一dataset里,以一个dataset为准,把另一dataset里的数据进行合并,记录相同不变,不同进行更新,多出来的进行增加,少的进行删除
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
40 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
erfeng911
2006-11-06
打赏
举报
回复
给个意见
erfeng911
2006-11-05
打赏
举报
回复
高手给个意见
erfeng911
2006-11-04
打赏
举报
回复
我明白你的意思,是操作dataset里的datatable,我用
dsCust1.Merge(dsCust2);
SqlCommandBuilder objBuilder = new SqlCommandBuilder(adpt);
adpt.UpdateCommand = objBuilder.GetUpdateCommand();
adpt.InsertCommand = objBuilder.GetInsertCommand();
adpt.DeleteCommand = objBuilder.GetDeleteCommand();
DataTable updTable = dsCust1.Tables[0];
adpt.Update(updTable.Select(null, null, DataViewRowState.Added));
这个方法来更新数据库,行吗?
wuxing2006
2006-11-04
打赏
举报
回复
DataSet ds = new DataSet();
for(int i=0;i<ds.Tables[0].Rows.Count;i++)
{
DataRow dr = ds.Tables[1].NewRow();
for(int j=0;j<ds.Tables[0].Columns.Count;j++)
{
dr[j] = ds.Tables[0].Rows[i][j];
}
try
{
ds.Tables[1].Rows.Add(dr);
}
catch(Exception ex)
{
string Err = ex;
}
}
刚发错了
wuxing2006
2006-11-04
打赏
举报
回复
自己调下
wuxing2006
2006-11-04
打赏
举报
回复
DataSet ds = new DataSet();
for(int i=0;i<ds.Tables[0].Rows.Count;i++)
{
DataRow dr = ds.Tables[1].NewRow();
for(int j=0;j<ds.Tables[0].Columns.Count;j++)
{
dr[i] = ds.Tables[0].Rows[i];
}
try
{
ds.Tables[1].Rows.Add(dr);
}
catch(Exception ex)
{
string Err = ex;
}
}
chailin181
2006-11-04
打赏
举报
回复
mark
zhongwanli
2006-11-04
打赏
举报
回复
删除的话,估计只能循环了
zhongwanli
2006-11-04
打赏
举报
回复
dataset 本身就有该功能。
用Merge() 方法
erfeng911
2006-11-04
打赏
举报
回复
用sqldataadapter进行更新,必须datatable里datarow的datarowstate不是unchange的,所以必须把新merge来的数据的datarowstate属性进行更改,但是这个属性就只读的,这样就比较麻烦,我用一个临时dataset进行,把要加入的的dataset里的数据加到临时dataset里,这时临时的dataset的datarowstate就是added,然后在进行更改和删除操作,datarowstate就是deleted和update的,这样虽然可行,但是比较麻烦
magicsnake
2006-11-04
打赏
举报
回复
等待问题解决
netskin
2006-11-04
打赏
举报
回复
看看 DataSet.MergeFailed 事件发生没有
zerg318
2006-11-04
打赏
举报
回复
高深的问题搞不清楚 先收藏
erfeng911
2006-11-04
打赏
举报
回复
主建相同的记录能merge吗?
erfeng911
2006-11-03
打赏
举报
回复
dataset.merge() 后的dataset能更新数据库吗,我怎么用sqldataadapter.update()不成功,merge后就不能检测到是那一个行变化了
marvelstack
2006-11-03
打赏
举报
回复
使用DataSet.Merge()方法来实现。
sinatly
2006-11-03
打赏
举报
回复
用DataSet中对应的Table的行的RowState属性.此属性有五种状态DataRowState.Added,Deleted,
Detached,Modified,Unchanged
erfeng911
2006-11-03
打赏
举报
回复
是作webservice的,新手
erfeng911
2006-11-03
打赏
举报
回复
哦,报了个错
无法自动进入并单步执行服务器,未能附加到服务器进程,已附加了一个调试器!
是个什么错误,高手给个提示
健者天行
2006-11-03
打赏
举报
回复
DataSet.Merge()
要有主键
加载更多回复(20)
Extended Complex Scene Saliency
Dataset
(ECSSD)
ECSSD的数据集为算法提供了丰富的测试环境,其中包含了大量的遮挡、重叠和层次结构,这些都是实际应用中常见的
难题
。 为了衡量算法在ECSSD上的表现,每个图像都配有相应的地面真实标注(Groundtruth),即人为标记...
dataset
-resized.zip
Gary Thung和Mindy Yang手动收集的图像数据集。垃圾分类的数据库。现在政府大力提倡垃圾分类,这是一个很好的口号,也是考验国民素质的一件事情,当前...那么如何区分垃圾,如何做到分类,对于普通民众来说是一个
难题
。
【工业级数据处理】PyTorch中
Dataset
与DataLoader高效封装技巧及性能优化详解
内容概要:文章深入探讨了工业级数据处理中
Dataset
与 DataLoader 的高效封装技巧与实战经验。首先介绍了二者的基本概念,
Dataset
为...同时,关注常见问题及解决方案部分,有助于解决实际应用中可能遇到的技术
难题
。
全志 T113-s3
dataset
和用户手册
它包括了关于T113-s3芯片的电气特性、引脚定义、时序信息、封装信息、工作条件以及功耗数据等重要信息。对于工程师来说,datasheet是进行硬件设计、集成和故障排除不可或缺的参考资料。例如,T113-s3数据手册可能会...
ADO.NET 2.0技术内幕(高清 中文 带书签 全)
独特的常见问题解析方式可使
难题
迎刃而解。 引导开发人员创建分布式、以数据为中心的应用程序的权威指南。 本书可以使您的专业知识不再停留在基础阶段,它会引领您深入研究ADO.NET 2.0的重要编程主题。本书作为全面...
C#
111,094
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章