社区
疑难问题
帖子详情
如何将一个表的修改后的结果集更新回表,而且字段判断和更新修改的字段
zj2050
2008-07-27 04:59:09
大家好,
有一个结果集A, 现在修改了其中的一些内容,请问 如何将一个表的修改后的结果集更新回表,而且字段判断和更新修改的字段
谢谢
...全文
158
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的数据库表中。
另一种是:利用存储过程完成更新。
SQL Server数据库基础到精通课程
本课程是陈
表
达在学习SQL server数据库后做的完整笔记,本课程讲解从最开始的 创建数据库、创建数据
表
、已经数据的写入、查询、
修改
更新
、删除,
字段
运算、
字段
运算统计、分类汇总、数据分析、条件
判断
,条件筛选及...
JIRA三级权限方案 - 项目、单据、
字段
不同级别的权限控制
能控制不同成员访问不同单据和
字段
吗? 能限制某些成员能看到但是不能编辑单据和
字段
吗? Jira作为一款优秀的项目管理系统,功能全面,配置灵活,权限方案完善,可扩展、可定制。 本课程介绍权限控制的具体实施方案...
Access2013数据库入门教程
2、 利用
表
设计器创建
表
3、 学习技巧 第四章知识点:
字段
的基本操作 1、 添加、删除和更改移动
字段
2、
字段
的属性及作用 3、 主关键字和索引 4、 主键的设置、更改和删除 5、 更改数据类型 第五章知识点:数据的...
Access数据库基础课程
本课程为《Access数据库基础课程》,主要讲解为两部分,第一部分是讲解如何手动新建
表
、设置
字段
类型、数据类型,数据类型使用,条件查询,数据记录的增加、删除、
修改
,建立
表
关系等等 第二部分为自己编写SQL语句,...
百亿级数据10万
字段
属性的秒级检索解决方案以及实现
该项目是
一个
可用的项目,商业价值极高,大家可以根据自己企业的需求,稍加改动就可以用到自己的项目中去。 开发工具:IDEA本课程用到技术:Spring Boot 版本:2.0.2.RELEASE、Spring Cloud 版本:Finchley....
疑难问题
22,210
社区成员
121,726
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章