我使用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语句以检索标识列值、默认值以及由数据库计算的其他值。(这个选项到底什么意思?我的理解是在插入、更新数据库后自动更新数据集,可是好像选上了也没什么用。)