社区
C#
帖子详情
关于dataset难题
erfeng911
2006-11-02 04:53:29
两个dataset,里面的表的个数和表的结合都一样,但是数据用可能不同,需要作的是表一个dataset合并到另一dataset里,以一个dataset为准,把另一dataset里的数据进行合并,记录相同不变,不同进行更新,多出来的进行增加,少的进行删除
...全文
673
40
打赏
收藏
关于dataset难题
两个dataset,里面的表的个数和表的结合都一样,但是数据用可能不同,需要作的是表一个dataset合并到另一dataset里,以一个dataset为准,把另一dataset里的数据进行合并,记录相同不变,不同进行更新,多出来的进行增加,少的进行删除
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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)
Easy
Dataset
常见问题解决:99%用户会遇到的技术
难题
及对策
在使用Easy
Dataset
进行LLM微调数据集创建的过程中,许多用户都会遇到各种技术
难题
。无论是文件导入失败、模型连接错误,还是数据集处理异常,这些问题都可能阻碍你的工作流程。本文将针对99%用户会遇到的常见问题,提供详细的解决方案和应对策略,帮助你顺利完成数据集的创建和优化。 读完本文后,你将能够: - 快速诊断和解决文件导入过程中的各种错误 - 有效处理模型连接和配置问题 - 优化数据集...
如何利用GAIA-
DataSet
解决AIOps研究中的数据瓶颈
难题
*许可证:Apache 2.0* *最新版本:V1.10(2023年更新)*
健身API开发者的数据
难题
:Exercises
Dataset
1324个动作5分钟上手
做健身应用的开发者,十有八九会卡在同一个环节:动作数据。Exercises
Dataset
是一个收录了 1324 个健身动作的开源数据集,自带动画 GIF、肌肉与器械分类,以及中、英、西、意、土、俄 6 种语言的逐步动作指导,让后端开发可以跳过数据收集,直接进入业务逻辑。本文会从一个真实的需求出发,带你走完"看数据 → 起接口 → 进数据库 → 出训练计划"的全过程。 ## 让项目停摆的,往往
C#
111,129
社区成员
642,532
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章