2011-11-12 43 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