WebService返回DataTable问题
来源:互联网 发布:php正则去掉html标签 编辑:程序博客网 时间:2024/06/01 08:27
今天做项目时,想在WebService中返回DataTable,在单位没成功,看网上有人说datable在.net1.1中是没有序列化的,不能直接在webservice中返回,可以返回dataset.晚上回家又上网找了一下,看到说法基本一致,还有一篇被引用很多的文章说在asp.net2.0中datatable已经被序列化了,但是还需要自己手动写一些代码才能从webservice中返回.我就想一定要写另写代码吗?继续查找,发现有人说必须给datable起名就可以返回了,还可以在调用端手动转换为datatable类型.又做了一遍,完全通过了,不用强制类型转换了.代码如下:
webservice文件中
[WebMethod]
public DataTable dt()
{
DataTable dt = new DataTable("default");
dt.Columns.Add("id");
dt.Columns.Add("name");
for (int i = 0; i < 10; i++)
{
DataRow dr = dt.NewRow();
dr["id"] = i.ToString();
dr["name"] = "name" + i.ToString();
dt.Rows.Add(dr);
}
return dt;
}
调用页面中
WebService1.WebService1 service = new WebService1.WebService1();
DataTable dt = service.dt();
gvUser.DataSource = dt;
gvUser.DataBind();
最关键的是在webservice的方法中为datatable命名,否则就会报错.
- WebService返回DataTable问题
- WebService不能返回DataTable的问题。
- WebService返回DataTable
- WebService返回DataSet/DataTable的争议
- framwork 3.5支持webservice返回DataTable
- webservice返回datatable时报序列化错误
- webservice返回datatable时报序列化错误
- WebService返回值问题。
- jQuery Ajax 调用 WebService 返回数据表(DataTable)的方法
- webservice返回DataTable报错无法序列化
- webservice返回DataTable报错无法序列化
- WebService 返回中文乱码问题
- webservice今日遇到的二个问题:DataTable +DataSet
- 在Flex中如何将WebService中返回的DataTable绑定到DataGrid中
- webservice接口,返回DataTable,运行报错为null的解决办法
- C# Mobile远程调用WebService时,返回DataTable出现隐式转换出问题的解决方案
- 获取webservice 返回的 dataset 数据集 并转换成 datatable
- 使用返回 DataTable 的 XML Web 服务时出现问题
- 冒泡排序
- 关于VS和OFFICE不兼容的问题解决方法
- mysql:日期函数
- 知识摘要----JAVA的开发分类
- word2007 自写
- WebService返回DataTable问题
- 10个迷惑新手的Cocoa,Objective-c开发难点和问题
- networkx使用笔记(三)之好汉篇Scipy(3)
- dedecms No database selected 后台出现错误
- 那些年,我们一起参加过的高考
- 有关视图背景的设置方法
- 使用android杀蚊子
- 自己写的FPDF生成PDF
- 虚拟机 安装 ubuntu backtrack 5 上网设置