今天做项目时,想在WebService中返回DataTable,在单位没成功,看网上有人说datable在.net1.1中是没有序列化的,不能直接在webservice中返回,可以返回dataset.晚上回家又上网找了一下,看到说法基本一致,还有一篇被引用很多的文章说在asp.net2.0中datatable已经被序列化了,但是还需要自己手动写一些代码才能从webservice中返回.我就想一定要写另写代码吗?继续查找,发现有人说必须给datable起名就可以返回了,还可以在调用端手动转换为datatable类型.又做了一遍,完全通过了,不用强制类型转换了.代码如下: webservice文件中 [WebMethod] 调用页面中 WebService1.WebService1 service = new WebService1.WebService1(); 最关键的是在webservice的方法中为datatable命名,否则就会报错. |
WebService返回DataTable问题
最新推荐文章于 2024-08-04 02:40:34 发布
WebService返回DataTable问题
2007-09-28 0:28