简单问题,送分,在线急等!!!

sunshmcsdn 2003-08-25 03:22:27
请问,我做了一个web service,很简单,从一个表中取出所对应的记录,然后从客户端掉用这个web service,不知方法的返回值有没有类似于recordset的数据类型,以便我在客户端取值
...全文
52 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
qwbyxw 2003-08-25
  • 打赏
  • 举报
回复
楼上,不能返回DataTable,DataView,DataRow[]
只能返回DataSet,我测试过了

对不起,我没试过。
如果这样的话
客户端用
DataTable dt = returnDataSet.Tables[0];

DataView dv = returnDataSet.Tables[0].DefaultView;
foreach(DataRowView drv in dv){
drv.Row[0];//访问某字段的值
}

foreach(DataRow myRow in returnDataSet.Tables[0].Rows){
myRow[0];//访问某字段的值
}

应可达到你的目的
sunshmcsdn 2003-08-25
  • 打赏
  • 举报
回复
有没有完整的例子,一个web service返回记录集,从客户端代参数调用,多谢,
alaisalaix 2003-08-25
  • 打赏
  • 举报
回复
楼上,不能返回DataTable,DataView,DataRow[]
只能返回DataSet,我测试过了
qwbyxw 2003-08-25
  • 打赏
  • 举报
回复
返回DataSet, DataTable, DataView 或DataRow[]均可以
关键看你怎么用?
雪狼1234567 2003-08-25
  • 打赏
  • 举报
回复
只参返回dataset 如下:
[webMethod]
public dataset returndaset()
{
System.Data.SqlClient.SqlConnection conn = new System.Data.SqlClient.SqlConnection("server=localhost;database=northWind;uid=sa;password=110");
conn.Open();
System.Data.SqlClient.SqlDataAdapter da = new System.Data.SqlClient.SqlDataAdapter("select * from student",conn);
dt = new System.Data.DataSet();
da.Fill(dt,"student");
return DataSet
}
xiangzionest 2003-08-25
  • 打赏
  • 举报
回复
返回dataset类型啊,
sunshmcsdn 2003-08-25
  • 打赏
  • 举报
回复
有没有高手阿?

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧