WebService 调用ReturnArr()出错--返回类型DataSet不支持
1.WebService's Source(TestService.cs):
........
[WebMethod]
public string HelloWorld()
{
return "Hello World,I love C#";
}
[WebMethod]
public Object ReturnArr()
{
DataTable dt = new DataTable("DT1");
dt.Columns.Add("ID",System.Type.GetType("System.String"));
dt.Columns.Add("Price",System.Type.GetType("System.Double"));
try
{
DataRow dr;
dr = dt.NewRow();
dr[0] = "NO1";
dr[1] = 66.90;
dt.Rows.Add(dr);
dr = dt.NewRow();
dr[0] = "NO2";
dr[1] = 88.9;
dt.Rows.Add(dr);
DataSet ds = new DataSet("DS");
ds.Tables.Add(dt);
return ds;
}
catch
{
return null;
}
}
2.Test.Aspx.cs
........
private void Button1_Click(object sender, System.EventArgs e)
{
TestService myService = new TestService();
Label1.Text = myService.HelloWorld(); //OK
Object obj = myService.ReturnArr(); //调用出错
Label2.Text = ((DataSet)obj).Tables.Count.ToString();
}
调用ReturnArr()出错[返回类型DataSet不支持]。为什么?
问题点数:40、回复次数:1Top
1 楼qqqdong()回复于 2004-09-03 18:49:33 得分 40
public DataSet ReturnArr()
Top




