首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

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

2012-03-04 
[急!在线等待]100分求教dataset更新问题。我使用VS2005作为开发工具。使用数据库配置向导生成数据集myDataSe

[急!在线等待]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
一般把你数据获取单独 作为一个函数
加载的地方 调用下即可

热点排行