Silverlight 让客户端通过 SQL 获得数据 WCF服务端(一)

Silverlight 让客户端通过 SQL 获得数据 WCF服务端(一),第1张

概述如何让客户端执行SQL,并能完成数据的更新。   可以构思数据处理命令体的想法:就是Window 下的CMD 命令处理一样的道理。你写ipconfig 系统就会获得IP的信息出来。    我们在服务端建立:    Public Function ExeDBCommand(ByVal pUserMark As String, ByVal pCommand As String) As String  

如何让客户端执行sql,并能完成数据的更新。

 

可以构思数据处理命令体的想法:就是Window 下的CMD 命令处理一样的道理。你写ipconfig 系统就会获得IP的信息出来。

 

 我们在服务端建立:

 

 Public Function ExeDBCommand(ByVal pUserMark As String,ByVal pCommand As String) As String

 

这个服务函数,

pUserMark 是用户标志,用来识别用户的信息。

pCommand 是个命令的载体。表示命令体,可以包括单命令或批命令。他也是一个 Json格式的树型结构。

 

返回 String也是一个Json格式的数据载体。

 

首先我们规定 pCommand的结构。如查询数据:

 

{"WebComandNode":

   ["78ec4db4a089404bb22d5a7845add80c",

      {"CommandList":

         [

           {"TDBSelectNode": ["40841478df294aef9c03f854fcbbc8d0",null,"Select * from Tsystables  "]},

          {"TDBSelectNode":["f09d03552c434da9897148b1a5d1b84e","Select * from TSysFIElds  "]}

         ]

       }

   ]

}

 

这里边是一个WebCommand 的命令,里面有CommandList 的命令单:

其中有两个命令:TDBSelectNode 是属于数据查询,查询中的sql是

“Select * from Tsystables  ”

“Select * from TSysFIElds  ”。

 按照这个的规定,我们写装载Json字符串的解析类,叫做 WebComandNode

来装载这些字符串。

如函数:

Private Function LoadDBcommand(ByVal pJson As String) As WebComandNode

来处理字符串转化为类。

 

 

 

装载后的 WEbComandNode 就是我们执行命令的依据,通过函数

 

DBCommandResolve 作为整个 命令体的解析执行。

如下面的函数,负责对命令体的执行

Private Function DBCommandResolve(ByVal pCommand As IOptionNode) As Boolean

 

IOptionNode 为WebComandNode的基本接口类。

 

既然是数据处理必须包含数据查,删,改这些命令通过区别分开。

 

 

 

 

 

分别去执行数据 *** 作,然后返回值。存在每一个 WebComandNode 下的一个属性上。

 

 

 再次使用一个 DBCmdBack 函数,将WebComandNode 的结果信息转化为Json字符串,

 

 

 返回给客户端。

总结

以上是内存溢出为你收集整理的Silverlight 让客户端通过 SQL 获得数据 WCF服务端(一)全部内容,希望文章能够帮你解决Silverlight 让客户端通过 SQL 获得数据 WCF服务端(一)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1076792.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-26
下一篇2022-05-26

发表评论

登录后才能评论

评论列表(0条)

    保存