首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

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

2012-01-11 
如何用c#处理WebService返回的DataSet结果集WebService名称:EmpInfoService.asmx接口调用方法:GetEmpInfoB

如何用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 "]);

热点排行