更新数据库表
问题描述:
我想知道如果任何人都可以给我讲解一下:更新数据库表
我从我的数据库之一
DataRow table = sessions.Tables["Sessions"].Rows[position];
我那么做了一些更改,并使用创建数据的数据行update命令是这样的:
da.Update(sessions, "Sessions");
我的问题是,为什么“会话”数据库中获取与“的DataRow表”的值更新?我只是把这些值取出来了。
如果我想让DataRow table1和DataRow table2改变它们并稍后决定使用哪一个呢?
如果需要,代码的其余部分位于此线程中。
Inserting a row into a database
谢谢!
答
table1和table2等都是引用表中相同的DataRow对象。
当你使一个变量等于一个对象(DataRow)时,它只保存对该对象的引用。
如果你想表1或表2只是有DataRow中的副本,那么你就必须相应地创建一个新的的DataRow和复制的列和数据。
啊,我明白了。谢谢一堆:) – 2012-08-02 13:40:00