今天考试遇到的问题,当为GridView配置好的数据源以后,通过insert数据却不可以更新,也不可以删除(如图一),静下来想了一会,才想起当我为其配置数据源的时候,高级选项里有个【使用开放式并发(o)】我勾选了,去掉以后就OK了(如图二)。
注:选择该项后【使用开放式并发(O)】,数据库中的数据在自上一次成功保存以来没发生任何改变的情况下,才能成功地执行更新或删除操作。
使用开发式并发的目的是使类型化数据集的TableAdapter的UPDATE和DELETE语句可以检测自该记录加载到DataSet中以来数据库中的值是否被更改。
图一
图二