webservices中数据更新的问题

问题描述

现象描述:我调用webserices中的接口获取一个dataset和本地的gridview绑定,采用gridview本身的方法修改数据之后如何提交到服务器。如果直接采用数据库connection修改肯定没有问题,但用了webservices后数据是手动绑定的,需要调用webservices的接口才能完成修改。问题:1、服务器端的更新接口(SaveData)该怎么写呢?2、客户端的更新该怎么调用呢(在GrieView控件中)?(注:GrieView中通过设置可以在grid中显示各种命令,包括增加,修改,删除,保存,放弃等)webservices的接口大致描述如下:[WebMethod]publicDataSetGetDataset(){SqlConnectionconn=DBConn();SqlDataAdaptermyDataAdapter;DataSetmyDataset;stringcmdString="select*fromtable1';myDataAdapter=newSqlDataAdapter(cmdString,conn);myDataset=newDataSet();myDataAdapter.Fill(myDataset,"Customers");returnmyDataset;}[WebMethod]publicintSaveData(DataSetdata){...}

解决方案

解决方案二:
不懂,帮顶
解决方案三:
不懂,帮顶

时间: 2024-09-19 09:06:08

webservices中数据更新的问题的相关文章

WebServices中使用cxf开发日志拦截器以及自定义拦截器

首先下载一个cxf实例,里面包含cxf的jar包.我下的是apache-cxf-2.5.9 1.为什么要设置拦截器? 为了在webservice请求过程中,能动态操作请求和响应数据, CXF设计了拦截器. 2.拦截器分类 1. 按所处的位置分:服务器端拦截器,客户端拦截器 2. 按消息的方向分:入拦截器,出拦截器 3. 按定义者分:系统拦截器,自定义拦截器 3.拦截器API Interceptor(拦截器接口) AbstractPhaseInterceptor(自定义拦截器从此继承) Loggi

在WinForm中使用Web Services 来实现 软件 自动升级( Auto Update ) (C#)

services|web winform程序相对web程序而言,功能更强大,编程更方便,但软件更新却相当麻烦,要到客户端一台一台地升级,面对这个实际问题,在最近的一个小项目中,本人设计了一个通过软件实现自动升级技术方案,弥补了这一缺陷,有较好的参考价值. 一.升级的好处. 长期以来,广大程序员为到底是使用Client/Server,还是使用Browser/Server结构争论不休,在这些争论当中,C/S结构的程序的可维护性差,布置困难,升级不方便,维护成本高就是一个相当重要的因素,也是那些B/S

android中傻瓜式建立数据库及高效数据库操作代码的编写

初学者在学android的时候,看到书上的sqlite数据库编程怎么有点复杂. 初学阶段的难点: 建立数据库表字段(field)数据类型(text,interge)选择较多,考虑较多. 在activity中数据更新插入要考虑的约束条件好多 老是访问数据库的数据,每次都要在activity中声明一个cursor并且通过一大堆代码来获取cursor感觉有点繁琐. 对于上述的难点解决方式如下 1.数据类型都用text(除了id编号) 2.在activity中无论插入或更新都只用DB文件中同一个函数实现

关于C#中使用JSON的讨论!请大家讨论!

问题描述 最近在做关于JSON在.net中应用的research,语言是C#,结果是,首先这一方面opensourceproject非常少,很多都已经没有人在support了,而且很简陋而且没有任何APIdoc,唯一一个还有点摸样的就是'Json.Net'了,所以opensource这个方向只有一个可以考虑,另外据说.netframework3.5已经supportJSON了,结果装上最新的VisualStudio2008(.netframework3.5),居然找不到System.Runtim

利用PHP SOAP扩展实现简单Web Services

WebServices能干什么?   WebServices 可以将应用程序转换为网络应用程序.   通过使用 WebServices,您的应用程序可以向全世界发布信息,或提供某项功能.       好了,关于WebServices网上资料很多,就不过多介绍了,直接进入主题.   PHP有两个扩展类库可以实现WebServices,一个是NuSoap,一个是php官方自带的Soap扩展,在使用上大致都差不多,就拿官方自带的Soap扩展来说吧.   在Soap编写WebServices中主要用到了

将列更新从一个表传递到另一个表

问:怎样在一个UPDATE语句中使用表B的三个列更新表A中的三个列? 答:对这个问题,您可以使用强大的关系代数.本页中的代码说明了如何组合使用FROM子句和JOIN操作,以达到用其他表中数据更新指定列的目的.在设计关系表达式时,您需要决定是否需要单一行匹配多个行(一对多关系),或者需要多个行匹配被联接表中的单一行以更新所有行(多对一关系). 在一对多关系中,SQL Server始终使用它找到的最后一行更新数据.但是,您无法控制最后一行所在的位置.在多处理器的计算机上,查询可能是同步进行的,相同的

好的,webservice里能返回dataset而不能返回datatable的原因如下:

web 下面大多是那篇贴子的翻译:原因是设计是留下来的,datatable.datarow.dataview.dataviewmanager这几个对象不是连续的,所以不能在webservices中被返回.解决办法是:用dataset返回而不用datatable返回,dataset可以含有多个datatable. [蓝添加相关链接]http://www.developersdex.com/asp/message.asp?p=1117&ID=%3C%23dxnb0EbBHA%2E1908%40tkm

用jQuery和jTemplates插件实现客户端分页的表格展现

一直以来觉得用JSON和JavaScript在客户端绑定数据给一个表格或者Grid是件很麻烦的事 情.Microsoft ASP.NET Ajax提供了类似Sys.Date.DataTable和Sys.Dat.DataView这样的类 来帮助实现客户端绑定,也可以用for循环来动态构建表格,但这些都显得很麻烦而且很不灵 活.jQuery的jTemplates插件实现了一种灵活的方式来控制显示,它允许我们定义好一个显 示模板,jQuery在展现数据时根据选择的模板来动态生成.这就类似于ASP.NE

Informix数据库锁技术

INFORMIX使用锁技术解决在多用户访问数据库情况下,对同一对象访问的并发控制问题.INFORMIX 支持复杂的.可伸缩性的锁技术. 锁的类型 INFORMIX有三种不同类型的锁.它们在不同的情况下使用. 1. SHARED锁 SHARED锁只保留对象的可读性.当锁存在时,对象不能改变.多个程序可对同个对象加SHARED锁. 2. EXCLUSIVE锁 只能使单个程序使用.在程序要改变对象时使用.当其他锁存在时,EXCLUSIVE锁不能使用.当使用了E XCLUSIVE 锁后,其他锁不能用于同