社区
疑难问题
帖子详情
如何将一个表的修改后的结果集更新回表,而且字段判断和更新修改的字段
zj2050
2008-07-27 04:59:09
大家好,
有一个结果集A, 现在修改了其中的一些内容,请问 如何将一个表的修改后的结果集更新回表,而且字段判断和更新修改的字段
谢谢
...全文
195
14
打赏
收藏
如何将一个表的修改后的结果集更新回表,而且字段判断和更新修改的字段
大家好, 有一个结果集A, 现在修改了其中的一些内容,请问 如何将一个表的修改后的结果集更新回表,而且字段判断和更新修改的字段 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zj2050
2008-07-28
打赏
举报
回复
如果原来表里的数据很多,使用 select * from 这有效率
[Quote=引用 13 楼 hyde100 的回复:]
1).NET里数据适配器可以用。
2)DATASET里的TABLE里数据变化的时候,da.Update(changedDs, tableName),会自动更新相应的字段
[/Quote]
hyde100
2008-07-28
打赏
举报
回复
1).NET里数据适配器可以用。
2)DATASET里的TABLE里数据变化的时候,da.Update(changedDs, tableName),会自动更新相应的字段
zj2050
2008-07-28
打赏
举报
回复
顶起
zj2050
2008-07-28
打赏
举报
回复
判断后更新
请问这样行吗?
public bool UpdateWithDs(DataSet changedDs, string tableName)
{
try
{
Connection.Open();
string strSql = "select * from " + tableName;
SqlDataAdapter da = new SqlDataAdapter(strSql, Connection);
SqlCommandBuilder sqlCmdBuilder = new SqlCommandBuilder(da);
da.Update(changedDs, tableName);
changedDs.AcceptChanges();
return true;//返回更新了的数据库表
}
catch
{
// MessageBox.Show(ex.Message, "数据库更新失败");
return false;
}
}
[Quote=引用 8 楼 fcuandy 的回复:]
引用 4 楼 zj2050 的回复:
比如说,数据表中有字段 a1,a2,a3,a4,a5
结果集中有 a2,a4,a5
现在结果集中的有一个被改变了,请问我如何判断结果集中 哪一条有字段被修改了,如果修改了就更新回数据库
存储过程如何实现?
引用 1 楼 roger0705sally 的回复:
一种方式是:逐笔UPDATE的数据库表中。
另一种是:利用存储过程完成更新。
你是要更新,还是要判断?
[/Quote]
zj2050
2008-07-28
打赏
举报
回复
多谢
[Quote=引用 9 楼 M1CR0S0FT 的回复:]
顶~
[/Quote]
M1CR0S0FT
2008-07-28
打赏
举报
回复
顶~
fcuandy
2008-07-27
打赏
举报
回复
[Quote=引用 4 楼 zj2050 的回复:]
比如说,数据表中有字段 a1,a2,a3,a4,a5
结果集中有 a2,a4,a5
现在结果集中的有一个被改变了,请问我如何判断结果集中 哪一条有字段被修改了,如果修改了就更新回数据库
存储过程如何实现?
引用 1 楼 roger0705sally 的回复:
一种方式是:逐笔UPDATE的数据库表中。
另一种是:利用存储过程完成更新。
[/Quote]
你是要更新,还是要判断?
hery2002
2008-07-27
打赏
举报
回复
3楼的链接里面有很多例子和源代码,
而且VB.NET和C#的都有,
楼主好好看看吧,
如果英文看起来比较痛苦的话,
你搜索一下那个scott mitchell 的asp.net 2.0数据教程,
很多人都把这个教程翻译成中文了的,
你找找看都有的 :)
zj2050
2008-07-27
打赏
举报
回复
你好,
最近才学习C#,很多不懂,请多执教,能提供一下代码支持吗? 谢谢
[Quote=引用 5 楼 hery2002 的回复:]
引用 4 楼 zj2050 的回复:
比如说,数据表中有字段 a1,a2,a3,a4,a5
结果集中有 a2,a4,a5
现在结果集中的有一个被改变了,请问我如何判断结果集中 哪一条有字段被修改了,如果修改了就更新回数据库
存储过程如何实现?
引用 1 楼 roger0705sally 的回复:
一种方式是:逐笔UPDATE的数据库表中。
另一种是:利用存储过程完成更新。
那就是3楼说的,批量更新,
这个不需要做存储过程来实现,
程序端都已经都给你封装…
[/Quote]
hery2002
2008-07-27
打赏
举报
回复
[Quote=引用 4 楼 zj2050 的回复:]
比如说,数据表中有字段 a1,a2,a3,a4,a5
结果集中有 a2,a4,a5
现在结果集中的有一个被改变了,请问我如何判断结果集中 哪一条有字段被修改了,如果修改了就更新回数据库
存储过程如何实现?
引用 1 楼 roger0705sally 的回复:
一种方式是:逐笔UPDATE的数据库表中。
另一种是:利用存储过程完成更新。
[/Quote]
那就是3楼说的,批量更新,
这个不需要做存储过程来实现,
程序端都已经都给你封装好了,
不需要自己这么麻烦在来判断和比较,
看看那个例子先~~
zj2050
2008-07-27
打赏
举报
回复
比如说,数据表中有字段 a1,a2,a3,a4,a5
结果集中有 a2,a4,a5
现在结果集中的有一个被改变了,请问我如何判断结果集中 哪一条有字段被修改了,如果修改了就更新回数据库
存储过程如何实现?
[Quote=引用 1 楼 roger0705sally 的回复:]
一种方式是:逐笔UPDATE的数据库表中。
另一种是:利用存储过程完成更新。
[/Quote]
hery2002
2008-07-27
打赏
举报
回复
这个编程的问题吧,
和数据库没有多大关系,
是不是批量更新?
看看
scott mitchell 的asp.net 2.0数据教程
中的关于批量更新的例子就行了.
http://www.asp.net/learn/data-access/
水族杰纶
2008-07-27
打赏
举报
回复
说的不清楚,楼主最好在提问的同时赋予点数据以示说明~~
芸香传奇
2008-07-27
打赏
举报
回复
一种方式是:逐笔UPDATE的数据库表中。
另一种是:利用存储过程完成更新。
Oracle把
一个
表
的某个
字段
更新
到另一张
表
中
本文详细介绍四种不同的SQL
更新
方法,包括直接
更新
、MERGE语句、
更新
内嵌视图及复杂条件下的
更新
操作,为数据库操作提供高效解决方案。
4.Hive
表
更新
字段
信息,一次讲明白
本文介绍了如何在Hive中
更新
表
字段
,包括
修改
字段
名称、类型和添加备注,同时讨论了CASCADE选项对历史分区的影响。工作时需注意元数据
更新
与数据一致性处理。,
修改
PostgreSQL
表
中的
字段
排列顺序
本文介绍了在PostgreSQL中通过
修改
系统
表
pg_attribute实现
字段
重新排序的方法。先通过pg_class查找
表
相关信息,再用pg_attribute查找
字段
信息,接着
更新
pg_attribute的attnum
字段
,最后检索
表
完成排序。同时指出该方法有改错
表
会崩溃的缺点,需事先备份。
jdbc 可
更新
结果
集
本文介绍在JDBC中如何使用ResultSet进行数据
更新
操作,并提供了
一个
针对Oracle数据库的具体示例。讲解了ResultSet的不同类型及其应用场景,特别指出在Oracle环境下,为了使结果
集
可
更新
,SQL语句需要指定具体
字段
。
MongoDB增加及
修改
字段
,
表
关联
修改
字段
方法一则
这篇博客介绍了如何在MongoDB中使用update()方法增加和
修改
文档
字段
,包括如何初始化
字段
并批量
更新
。同时,通过JavaScript脚本展示了如何根据关联数据
修改
字段
值。此外,还分享了查询最大值和实现或条件查询的方法。
疑难问题
22,296
社区成员
121,728
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章