读书人

怎么用c#处理WebService返回的DataSet

发布时间: 2012-01-11 22:28:46 作者: rapoo

如何用c#处理WebService返回的DataSet结果集
WebService名称:EmpInfoService.asmx
接口调用方法:GetEmpInfoByTime();
入口参数:dOperatorDate(yy-mm-dd);
返回值:DataSet 。

小弟想得到返回DataSet结果集中的“vcEmployeeID,EmployeeName,OrganName”字段的值,该如何写C#程序?

我参照MSDN写的下面程序,可以吗?还有没有其他方法,和一般常用的写法,拜托高人们给写几个。

private void PrintRows(DataSet dataSet)
{
WebReference.EmpInfoService emp = new WebReference.EmpInfoService();
DataSet dataSet = emp.GetEmpInfoByTime( "06-12-31 ");

foreach(DataTable table in dataSet.Tables)
{
foreach(DataRow row in table.Rows)
{
foreach (DataColumn column in table.Columns)
{
if(column.ColumnName== "vcEmployeeID "||column.ColumnName== "EmployeeName "||column.ColumnName== "OrganName ")
Console.WriteLine(row[column]);
}
}
}
}



[解决办法]
DataSet 可直接绑定到 GridView

GridView.DataSource = DataSet;
GridView.DataBind();


[解决办法]
int vcEmployeeID = Convert.ToInt32(dataset[0].Rows[0].[ "vcEmployeeID "]);

读书人网 >C#

热点推荐