2011-11-12 16 views
3

我有如何从数据表更新数据到sql表?

ID(unique) Name status 
1   A 0 
2   B 0 

SQL表在我的代码,我检索所有的数据到数据表,并做一些编码。 根据结果,我会将结果从0更改为1或2

之后,我需要将它们更新回sql。

我的想法是创建一个临时表,将每一行插入到..然后将它们更新到真正的sql表中,删除临时表。

不是很好,我知道。这就是为什么我问,有没有更好的方法来做到这一点?

回答

0

您可以使用CommandBuilder更新表格的内容。

看看这个example

+0

我听说过,但我不知道如何使用它在我的情况,因为我的“更新TBLSOMETHING设置状态= newstatus其中id = idfromdatatable”。我可以在sqldataadapter中添加该查询并将这两个变量的参数? – william

+0

您必须使用填充数据表的datadapter从数据库加载表,然后在数据表中直接更改要更改的记录,然后使用命令生成器更新目标表,查看我已链接的示例。 – aleroot

+0

哦,这就是它的工作原理..我想的是错误的方式..一个更多的问题,.Update()只会取代更新的值,而不是取代整个表,仪式?因为我在我的问题中提到,我的ID是自动增量唯一编号。顺便说一句,Tkz很多.. – william