读书人

[急待]100分求教dataset更新有关问题

发布时间: 2012-03-04 11:13:33 作者: rapoo

[急!在线等待]100分求教dataset更新问题。
我使用VS2005作为开发工具。
使用数据库配置向导生成数据集myDataSet以及数据适配器myDataTableAdapter
数据库适配器的Fill()方法的SQL语句如下:
SELECT Name, Gender, Nation, Birthday, IDNumber, FZJG, LIKELY, ISMATCH, ISDELETE
FROM PreCheckTable
WHERE (ISDELETE IS NULL)
即查找数据表中未被删除的行。
现在我通过程序修改数据集中的某行ISDELETE字段为1(即标示该行删除),并通过适配器的Update方法更新了数据库后,如何及时更新数据集的记录?(即去掉这行标示为删除的记录后的数据集)

数据适配器配置的高级选项里有一个选项:刷新数据表:在Insert和Update语句之后添加Select语句以检索标识列值、默认值以及由数据库计算的其他值。(这个选项到底什么意思?我的理解是在插入、更新数据库后自动更新数据集,可是好像选上了也没什么用。)

[解决办法]
数据适配器.update(......)
[解决办法]
再fill一次
[解决办法]
关注
[解决办法]
楼上方法皆有效
[解决办法]
学习ing ...
[解决办法]
如果不想重查数据库,那就SELECT ISDELETE = 1,然后REMOVE掉
[解决办法]
重新fill
一般把你数据获取单独 作为一个函数
加载的地方 调用下即可

读书人网 >C#

热点推荐