怎么实现数据的批量操作?增删改!

又有一个新的项目了,其中一个小功能是需要实现数据的批量增删改,查就不用说了…… 思路我是有,查询到的数据显示在datagridview里,用户对datagridview进行操作,然后统一到数据库里。 现在就是具体怎么进行实现? 第一个问题是,用户修改数据时,怎么知道用户修改了哪些行的数据呢? 第二个问题是,用户批量增加、修改时,我将增加或者修改的记录存到一个datatable里,然后怎么进行替换?我知道有个sqldataadater.update方法,我对这方法不熟悉,它是整体替换表格还是懂得匹配原来的数据表和现在的datatable里的数据,如果原来的数据表里有就修改替换,如果没有就增加……这个update能做到这吗?如果不能又该用什么方式做呢?
...全文
529 16 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
大补 2020-03-08
  • 打赏
  • 举报
回复
用dt存就是的
  • 打赏
  • 举报
回复
引用 10 楼 良朋的回复:
找到了,那个回答者就是你啊,回复的很详细啊,你就按那个思路不行? 至于你的2个问题:
第一个问题是,用户修改数据时,怎么知道用户修改了哪些行的数据呢?
第二个问题是,用户批量增加、修改时,我将增加或者修改的记录存到一个datatable里,然后怎么进行替换?

用户修改数据有一个key是不能修改的,就像修改QQ或微信资料,名称头像都可以修改,QQ号修改是没意义的。 保存更新时你对你的datatable做一个循环,根据key更新不就行了? 增加和修改肯定是没问题的, 删除你可以单独做一个按钮写一个事件,或者你在表里做一个标志位,总之方法多多,看你喜欢。
哈哈,很多其实我都是有思路,但是一到具体做就是细节的问题了,因为程序经验不足,很多知道怎么去做,但是实际做时具体的语法啊调用的方法啊就不知道怎么做了,因为没做过。
极客诗人 2020-03-04
  • 打赏
  • 举报
回复
用dt存就是的
hztltgg 2020-03-04
  • 打赏
  • 举报
回复
用datagridview是做用WinForm?不是开发网站吧? c/s模式,还是不要用批量更新的概念,更新一个单元格就更新数据库,删除添加都是马上操作,如果网络不靠谱,可以本地有数据库,然后后台同步到服务器
良朋 2020-03-04
  • 打赏
  • 举报
回复
找到了,那个回答者就是你啊,回复的很详细啊,你就按那个思路不行? 至于你的2个问题:
第一个问题是,用户修改数据时,怎么知道用户修改了哪些行的数据呢?
第二个问题是,用户批量增加、修改时,我将增加或者修改的记录存到一个datatable里,然后怎么进行替换?

用户修改数据有一个key是不能修改的,就像修改QQ或微信资料,名称头像都可以修改,QQ号修改是没意义的。 保存更新时你对你的datatable做一个循环,根据key更新不就行了? 增加和修改肯定是没问题的, 删除你可以单独做一个按钮写一个事件,或者你在表里做一个标志位,总之方法多多,看你喜欢。
良朋 2020-03-04
  • 打赏
  • 举报
回复
前几天刚刚有人发了类似的问题,有人朋友回答的很详细,我帮你找找那个帖子。
  • 打赏
  • 举报
回复
引用 14 楼 姎楹的回复:
每行加个复选框只更新打勾的数据,我很少在c/s里面批量改数据
就是cs程序,也就是cs最好不要批量操作是吧?
姎楹 2020-03-04
  • 打赏
  • 举报
回复
每行加个复选框只更新打勾的数据,我很少在c/s里面批量改数据
  • 打赏
  • 举报
回复
因为这样提问给人的感觉就是没储备相应的知识一样。
  • 打赏
  • 举报
回复
临渴掘井?
要做软件前自然是要先学习需要的知识才是正道,SQL语句以及数据库、数据表、数据控件,自适应更新等,看需要学后,才着手编写,真正遇到问题才提问,不储备这些知识就问,不是学习的好办法。
既然问了,也就给例子看,看懂最好,看不懂,还是正规学最好。
  • 打赏
  • 举报
回复
引用 5 楼 智者知已应修善业的回复:
可参https://blog.csdn.net/xianfajushi/article/details/89357305?ops_request_misc=%7B%22request%5Fid%22%3A%22158323582919724845024222%22%2C%22scm%22%3A%2220140713.130056874..%22%7D&request_id=158323582919724845024222&biz_id=0&utm_source=distribute.pc_search_result.none-task
感谢回复。其实每次发了帖子后我自己会主动去找寻答案的,因此很多帖子的问题在没等到别人回答时我自己就解决了。但是如果有回答能够综合许多人的意见不更好吗?哪怕自己用不到,至少也有一个机会去了解。比方说,我询问如何做批量操作,如果有人回答不一定需要用update其效率更好更高,这样我能够学到的不更多吗?
  • 打赏
  • 举报
回复
你认为da.Update(ds.Tables(0)) 这样一句是做虾米?
  • 打赏
  • 举报
回复
为何不去学SQL语句?学过了就知道了。
  • 打赏
  • 举报
回复
引用 1 楼 智者知已应修善业的回复:
不懂的语句的作用就去学,修改和新增都是可以修改和添加到数据库的。
那么在用户操作datagridview时怎么知道对方修改了哪些行?
  • 打赏
  • 举报
回复
不懂的语句的作用就去学,修改和新增都是可以修改和添加到数据库的。
大家这么喜欢,我就不要资源分了,成0分了,我为我一己私利感到抱歉…… MongoDB学习手册 ......................................................................................................................... 1 说明.......................................................................................................................................... 2 一、 Mongodb简介 .......................................................................................................... 4 二、 MongoDB特性 ......................................................................................................... 5 适用场景: ....................................................................................................................... 5 不适用场景: ................................................................................................................... 6 三、 MongoDB的工作方式.............................................................................................. 6 四、 MongoDB的下载 ..................................................................................................... 8 五、 MongoDB的安装 ..................................................................................................... 9 六、 MongoDB数据类型................................................................................................ 12 1. Timestamp类型 ...................................................................................................... 12 2. ObjectId类型 .......................................................................................................... 12 3. 数据库关联 ............................................................................................................. 14 七、 GridFS文件系统 ..................................................................................................... 15 八、 索引 ......................................................................................................................... 16 九、 主(Master)/从(slave)数据库同步 ................................................................ 20 1. 建立主/从服务器 ................................................................................................... 20 2. 相关参数说明 ......................................................................................................... 21 3. Slave顶替Master ................................................................................................... 22 4. 切换Master/Slave角色 ......................................................................................... 22 5. 更新主服务器位置 ................................................................................................. 22 十、 MongoDB分片和集群............................................................................................ 24 1. 简单分片实例 ......................................................................................................... 24 2. 高级分片实例 ......................................................................................................... 29 十一、 数据库基本操作:增查删 ............................................................................. 37 1. Insert ....................................................................................................................... 37 2. Query ....................................................................................................................... 38 3. Remove.................................................................................................................... 52 4. Update ..................................................................................................................... 53 十二、 Shell控制台 ........................................................................................................ 62 1. 执行.js文件 ............................................................................................................ 62 2. –eval ........................................................................................................................ 62 3. 脚本和互动的区别 ................................................................................................. 62 十三、 安全与认证 ......................................................................................................... 63 1) 开启安全认证 ......................................................................................................... 63 2) 添加用户 ................................................................................................................. 64 3) 认证 ......................................................................................................................... 64

16,722

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧