WebService返回DataTable問題

2021-09-06 16:10:26 字數 608 閱讀 6273

今天做專案時,想在webservice中返回datatable,在單位沒成功,看網上有人說datable在.net1.1中是沒有序列化的,不能直接在webservice中返回,可以返回dataset.晚上回家又上網找了一下,看到說法基本一致,還有一篇被引用很多的文章說在asp.net2.0中datatable已經被序列化了,但是還需要自己手動寫一些**才能從webservice中返回.我就想一定要寫另寫**嗎?繼續查詢,發現有人說必須給datable起名就可以返回了,還可以在呼叫端手動轉換為datatable型別.又做了一遍,完全通過了,不用強制型別轉換了.**如下:

webservice檔案中

[webmethod]

public datatable dt()

return dt;

}呼叫頁面中

webservice1.webservice1 service = new webservice1.webservice1();

datatable dt = service.dt();

gvuser.datasource = dt;

gvuser.databind();

最關鍵的是在webservice的方法中為datatable命名,否則就會報錯.

webservice呼叫介面,介面返回陣列型別

1.其中sendsyncmsg1介面是方法名,vector實現了list介面,xml是sendsyncmsg1的方法形參 service service new service call call call service.createcall call.settargetendpointaddre...

webservice 藉口 讀寫xml 返回值

bufferedwriter bw new bufferedwriter new outputstreamwriter new fileoutputstream path 本地生成的xml文件 while inputline in.readline null bw.close in.close nb...

Web Service介面資料交換標準 返回值

本節對返回值標準進行了詳細說明,包括返回值相關型別和返回值資料標準。public class txmlreturn 將已編碼資料進行解碼 private void decodereturn 填充列列表 private void fillfcolumnlist 填充資料列表 private void ...