2012-08-02 84 views
0

我想知道如果任何人都可以給我講解一下:更新數據庫表

我從我的數據庫之一

DataRow table = sessions.Tables["Sessions"].Rows[position]; 

我那麼做了一些更改,並使用創建數據的數據行update命令是這樣的:

da.Update(sessions, "Sessions"); 

我的問題是,爲什麼「會話」數據庫中獲取與「的DataRow表」的值更新?我只是把這些值取出來了。

如果我想讓DataRow table1和DataRow table2改變它們並稍後決定使用哪一個呢?

如果需要,代碼的其餘部分位於此線程中。

Inserting a row into a database

謝謝!

回答

2

table1和table2等都是引用表中相同的DataRow對象。

當你使一個變量等於一個對象(DataRow)時,它只保存對該對象的引用。

如果你想表1或表2只是有DataRow中的副本,那麼你就必須相應地創建一個新的的DataRow和複製的列和數據。

+0

啊,我明白了。謝謝一堆:) – 2012-08-02 13:40:00