日期:2014-05-19  浏览次数:20731 次

如何在DATA序列化/反序列化后还能保持rowstate以便于UPDATE?
具体说明如下:

C/S机制,在SERVER端连接DB后取得DATASET,序列/反序列后传到CLIENT,经过变动后再传回SERVER端来UPDATE.

但现在问题是即使对DATA不做任何变动,表内数据的rowstate也会在传到client后从unchanged变成added.这样就无法正确的进行update的工作.

请问各位大大有什么办法在经过网络传递后还是保持dataset的rowstate吗

------解决方案--------------------
ds.WriteXml( "文件名 ", XmlWriteMode.DiffGram);

ds.ReadXml( "文件名 ", XmlReadMode.DiffGram);