[英]Updating a database table
我想知道是否有人可以向我解釋這個:
我使用來自我的一個數據庫的數據創建一個數據行
DataRow table = sessions.Tables["Sessions"].Rows[position];
然后我對它進行一些更改並使用這樣的更新命令:
da.Update(sessions, "Sessions");
我的問題是,為什么“會話”數據庫會使用“DataRow表”中的值進行更新? 我剛把價值拿走了......
如果我想制作DataRow table1和DataRow table2,更改它們以及稍后決定使用哪一個怎么辦?
如果需要,其余代碼都在此線程中。
謝謝!
table1和table2等都引用了表中相同的DataRow對象。
當您使變量等於對象(DataRow)時,它只保存對該對象的引用。
如果您希望table1或table2只擁有DataRow的副本 ,則必須創建新的 DataRow並相應地復制列和數據。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.