社区
C#
帖子详情
关于dataset难题
erfeng911
2006-11-02 04:53:29
两个dataset,里面的表的个数和表的结合都一样,但是数据用可能不同,需要作的是表一个dataset合并到另一dataset里,以一个dataset为准,把另一dataset里的数据进行合并,记录相同不变,不同进行更新,多出来的进行增加,少的进行删除
...全文
671
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
使用过程中99%用户会遇到的技术
难题
进行了全面解析,涵盖文件导入、模型配置、数据集处理、任务执行及结果导出等多个方面,并提供了具体解决方案和优化建议。旨在帮助用户高效解决问题,提升LLM微调数据集的创建效率。
如何利用GAIA-
DataSet
解决AIOps研究中的数据瓶颈
难题
GAIA-
DataSet
(Generic AIOps Atlas)是一个面向AIOps研究的开源全链路运维数据集,覆盖指标、日志、追踪三类数据,包含6500+时间序列指标、700万条结构化日志、两周分布式追踪记录及406种异常模式(279种带精确标注)。其MicroSS模拟环境与Companion真实脱敏数据协同支撑智能告警、根因定位、日志分析与时序预测四大核心场景,支持算法验证、可复现研究与工业落地,采用Apache 2.0许可证。
h5py
dataset
只有一个值,shape为 shape() 的索引取值方法
在使用H5PY处理单值
dataset
时,尝试多种读取方式均失败,最终发现使用f[‘
dataset
1’][…]可以成功获取数据,解决了在处理单一元素
dataset
时遇到的
难题
。
C#
111,129
社区成员
642,534
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章