当前位置:首页 > 技术心得 > 正文内容

验证datatable是否被修改的问题

xjtudll7年前 (2019-06-08)技术心得8640

问题:

举个例子: 会员管理的修改  我先将会员详细信息存在一个datatable  User里面   然后 界面上的控件与该datatable一一绑定, 在用户保存的时候  验证该datatable是否被修改 来判断是否需要操作数据库  
目前 我所知道的  就是要逐行判断user表 但是这样的话  我还不如直接操作一次数据库
想问的是vs有没有提供什么简便的方法 来验证一个表是否有改变...

答案:

if(datatable1.GetChanges()==null)
   //没有增删改
else
   //有增删改
如果只判断是否有修改,则
if(datatable1.GetChanges(System.Data.DataRowState.Modified)==null)
   //没有修改
else
   //有修改

扫描二维码推送至手机访问。

版权声明:本文由鸟的天空发布,如需转载请注明出处。

本文链接:http://xjtudll.cn/Exp/547/

标签: C#
分享给朋友:

“验证datatable是否被修改的问题” 的相关文章

c#:Task不包含Task.Run

问题:“System.Threading.Tasks.Task”并不包含“Run”的定义 解决: 使用Net 4.5框架...

金蝶K3:直接SQL报表中进行核算项目数据授权控制的方法

--【第一步】: --根据核算项目类别ID,查询到对应核算项目的数据授权表及查看、修改、删除的权限字段名和权限掩码 --例如查出客户的数据授权表为Access_t_Organization --几乎所有的核算项目的查看、修改、删除的权限字段名和权限掩码都是以下这样: -...

解决Virtualbox虚拟机下Android x86 4.0联网问题

解决Virtualbox虚拟机下Android x86 4.0联网问题

在Virtualbox中,把虚拟机网络设为“网络地址转换(NAT)”模式,高级中控制芯片(T)选择:PCnet-FAST III(Am79C973), 然后启动你的android-x86 4.0虚拟机,进入终端模拟器,输入以下命令: su ifconfig eth0 192...

AutoCAD转Protel99SE及丢线问题解决

AutoCAD转Protel99SE及丢线问题解决

工作中经常需要将AutoCAD里面的图形导入到Protel99SE,导入的过程中碰到的最大的问题就是:导入后的图形丢失了曲线(圆弧)。搜遍Google和百度,没有找到一个完善的解决办法,要么语焉不详,要么答非所问。不过网络上终究有些蛛丝马迹,给我提供了一些思路,后几经尝试,终于解决了这个问题。下面与...

如何去掉页眉的表格后的回车

如何去掉页眉的表格后的回车

原文链接:http://club.excelhome.net/forum.php?mod=viewthread&tid=901578&highlight=&jdfwkey=piezu 想在页眉里加入一个表格,但是加入表格后,表格后多了一行回车,导致页眉与正文之间有较大的间距,...

Android调用系统自带的文件管理器进行文件选择

参考资料: http://blog.csdn.net/zqchn/article/details/8770913 http://www.xuebuyuan.com/929105.html 调用系统自带的文件管理器来选择文件         pri...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。