首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web Service >

winform 访问webservice有关问题,跪求高人指点

2013-08-10 
winform 访问webservice问题,跪求高人指点碰到一个很奇葩的问题。在winform中调用webservice来访问数据库。

winform 访问webservice问题,跪求高人指点
碰到一个很奇葩的问题。在winform中调用webservice来访问数据库。代码在很多电脑上运行都是正常的,但是今天碰到一个网络管理得比较严格的公司,在运行程序的时候就出现了错误:
代码段1:actws.Service ws = new actsms.actws.Service();
        string aa = ws.WS_01(str1,str2);这段能够正常执行

代码段2:actws.Service ws = new actsms.actws.Service();
        string sqltext = "select * from [tab1] where id =‘1’";
        DataTable tmpdb = ws.WS_03(sqltext);这段执行就会报错。

不同的地方就是代码1中是webservice中的方法ws_01里面运行sql语句,代码2中是把sql语句作为一个字符串参数传递给ws_03来执行,然后到这里就异常了。

怀疑对方的网络可以限制对webservice进行传递sql语句字符串的操作,ws_01和ws_03的参数类型都是string,有没有大神知道怎么解决这个问题啊,如果是网络管理方面进行了限制,是通过什么手段限制的,可不可以绕过去。。。急求~~~~~~ WinForm Web服务 网络
[解决办法]
这么就把数据库暴露在http上,也的确很奇葩。

绕过去的方式就是对string进行编码,比如base64,当然服务端也需要添加decode的处理

热点排行