具体说明如下:C/S机制,在SERVER端连接DB后取得DATASET,序列/反序列后传到CLIENT,经过变动后再传回SERVER端来UPDATE.但现在问题是即使对DATA不做任何变动,表内数据的rowstate也会在传到client后从unchanged变成added.这样就无法正确的进行update的工作.请问各位大大有什么办法在经过网络传递后还是保持dataset的rowstate吗
解决方案 »
- 我用了委托delegate,为什么还说非创建线程,不能操作呢?
- 怎么让程序员不知道数据库密码,又能打包,发布?
- 求两个矩阵的乘积怎么做呀
- DNS类异步问题
- WINFROM中,CheckBox的绑定问题。。。在线等。。。
- DropDownList的问题
- 贪吃蛇中的方向算法---链表 请指教
- 数据库菜鸟提问 怎么将数据库中A+B这种项帮定到datagrid中
- ASP与ASP.NET有何区别?ASP.NET指的是一种开发工具吗?ASP的开发使用的开发环境,应该是VB.NET、C#.NET、J#.NET、C++.NET其中的一种?
- 高分伺候高人大驾!!!!!!!!---其实问题可能对于你来说,一点都不难!
- 简单的问题,纯粹白送分了,看看吧,对的头3个都有分。
- 做个题目,做对的有奖
接受端先用构架来构造接收数据集,然后再接受DiffGram就可以了DataSet xmlDS = new DataSet();
xmlDS.ReadXmlSchema(XmlReader);
xmlDS.ReadXml(reader, XmlReadMode.DiffGram);
多谢mapserver(杨东)大大,结贴给分了
我是新手我请教各位,一个我的棘手的问题,切盼。
我装载 多个表到,这些表中都有datetime 字段,当我DATASET 二进制序列化后,再反序列化,接下来我就这样操作:
System.data.datatablereader myread=new System.data.datatablereader(dataset.tables[0]);
当我用myread["eaxamtime"].ToString()的时候,得到的时间结果是1900-01-01 00:00:08,
不知道为什么。
在DATASET序列化的时候,对时间的需要做另外什么操作吗?先谢了。