关于WebService数据查询问题,不能查到所需数据
我在服务器上发布了一个webservice
然后再web程序上添加web引用
实例化一个对象调用webservice
可是在运行的时候发现
比如有一个表:table1
所属列:row1,row2
方法为
【webmethod】
public DataTable getTalbes(string sql){
return db(数据库连接类).getdataset(sql);
}
程序上调用方法为
public static DataTable gettables(){
DataTalbe dt = webs(web引用).getTables("select * from table1");//这里出错(1)
return dt;
}
(1)错误原因:dt中所获得数据为其他不想管的表中的数据,比如:table2中row3,row4的数据
然后调用的地方会说,table1中不存在row3,row4
但我想要的是table1中的row1和row2啊,为什么会是table2中的row3和row4呢?
[解决办法]
自己调试一下
[解决办法]
该方法返回的是DataTable不是row
[解决办法]
webservice能返回DataTable 这个类型?改成dataset试试