关于DataSet的参数传递
来源:互联网 发布:仙剑奇侠传知乎 编辑:程序博客网 时间:2024/04/29 08:27
这两天项目要做一个调用存储过程的共通方法,
所以就做了两个类,一个data类,负责用sqlAdapter调用存储过程,
一个business类,把存储过程用的参数,分装在dataset中,之后调用data类的方法,
data类实例.CMPSpKick( string strSPName, DataSet dtsInParam, DataSet dtsOutParam )
因为DataSet的对象性,所以即使在不用ref,out这些关键字的情况下,存储过程的输出参数也可以通过
dtsOutParam 返回到business类中。
ok,在ap服务端这样做一点问题都没有,所以,兴高采烈的把他也拷贝在了通过webservice访问server的Client
端,这时问题出现了,dtsOutParam 并不是像上面调用那样把存储过程的输出参数返回来,而是
dtsOutParam 还是原来的结构,根本就没有变化,百思不得其解呀,都是对象传递,为什么会不一样呢
山穷水复疑无路,柳暗花明又一村。怀着不解的心情看了看webservice在客户端生成的代理类,
真是豁然开朗,在代理类中,输入和输出是完全分开来的,就是说如果没有使用ref,out这些关键字,
那么webservice就只它当作输入参数,即使是dataset这种对象型的。因为在输出方法中完全没有定义,
所以也就不会传回来任何值了。看来对象也有其局限性,其实想一想就明白了,不再一台机器上,这种地址的
传递也就毫无意义了!
以上只是各人所想,如有差错,请各位指正。
- 关于DataSet的参数传递
- dorado----dataset查询参数的传递
- 关于参数的传递
- 关于参数的传递
- 关于参数传递的例子
- 关于java参数的传递
- 关于函数的参数传递
- 关于 final 的参数传递
- 关于函数的参数传递
- [VB.NET]关于DataSet的Tables参数问题
- 关于JAVA参数传递的问题!~
- 关于com自定义参数的传递
- 关于构造函数的参数传递
- 关于函数中参数传递的问题
- 关于java 参数 值传递的感悟
- 一个关于参数传递的问题
- 关于C语言参数传递的新知
- 关于网页传递参数乱码的问题
- 多系统引导菜单修复技巧
- 网络协议恶补心得笔记(一)& Sniffer实现
- 各地消费水平对照
- Linux 简介
- 获得当前程序目录路径
- 关于DataSet的参数传递
- Let's Log 4 net
- 多网段共享上网的方法
- 《牡丹亭》中的情与理
- Eclipse Tomcat Lomboz的安装配置说明
- page rank inspector
- 推荐一个FLASH游戏
- 堆栈的区别
- JSF与structs异同