• 全部
  • .NET Framework
  • ASP
  • Web Services
  • .NET互联网桌面应用
  • VB
  • 图表区
  • 分析与设计
  • 组件/控件开发
  • AppLauncher
  • 问答

100分求问!急!!我的课题需要实现离线操作,服务器端有一个XML文件(从数据库转换为XML文件),把XML文件下载到本地后断开网络连接,进

bluesky_1016 2004-11-05 01:53:21
我的课题需要实现离线操作,服务器端有一个XML文件(从数据库转换为XML文件),把XML文件下载到本地后断开网络连接,进行添加删除和修改;当把修改后的XML文件传回服务器后,还需要更新数据库,怎样才能知道那些数据发生了变化?添加的,删除的,修改的?因为涉及到多用户修改同一数据的问题,所以想找出修改过的数据进行,检验其修改是否为合法用户所修改的,若不是,则不把此修改更新到数据库。
...全文
144 点赞 收藏 10
写回复
10 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
zhn0410 2004-11-06
http://dev.csdn.net/develop/article/46/46427.shtm
回复
zhn0410 2004-11-06
System.Xml命名空间有一个类于DataSet直接相连:XmlDataDocument。而XmlDataDocument有DataSet属性,该属性是XML文档中数据的相互关系的视图。若Data修改了数据,XML就会立即反映这种变化。主要方法是:
ReadXml()
ReadXmlSchema()
WriteXml
WriteXmlSchema()
GetXml()
GetXmlSchema()
回复
bluesky_1016 2004-11-06
课题是一个管理系统的基于xml的离线操作,要求首先必须把数据库表转换为xml文件,因那个管理系统的操作是针对xml文件进行的。所以必须是把xml文件下载到本地。
修改是在本地断开网络连接后进行的,所有操作是针对xml进行的,操作完后连网,传回服务器的是修改后的XML文件,再找根据权限更新数据库,处理多用户冲。
回复
twobug 2004-11-05
难点似乎是在于怎样记录多用户的操作,建议把所有的增,删、改放在另一个数据集中存放并加上时间和操作人的字段,然后序列化到本地
回复
server_me 2004-11-05
smart client应该可以解决你的问题
回复
wnlovezxm 2004-11-05
dataset支持序列化的远程传输的!
回复
wnlovezxm 2004-11-05
实现离线操作,何必一定要用xml,dataset就可以了,而且可以通过属性得到变化状态
回复
lhcoolhacker 2004-11-05
同上,可以使用DataSet
回复
lylytop 2004-11-05
ADO.Net中的DataSet可以满足你的要求!
详细请查看
回复
conquersky 2004-11-05
帮你顶 最近我也要做类似的东西
回复
相关推荐
发帖
.NET技术社区
创建于2007-09-28

5.8w+

社区成员

.NET技术交流专区
申请成为版主
帖子事件
创建了帖子
2004-11-05 01:53
社区公告
暂无公告