在前端,如何检索WebMethod返回的DataSet?

时间:2014-08-01 14:33:50

标签: c# sql web-services event-handling webmethod

在Web Service中,我使用WebMethod返回DataSet。但是,我需要在FrontEnd中访问该DataSet。我该怎么做?

的WebMethod:

[WebMethod]
       public DataSet customerInformation(string orderNo)
       {
           try
           {
            SqlConnection myConnection = new      SqlConnection(ConfigHelper.GetConnection());
            myConnection.Open();

            SqlDataAdapter adapter = new SqlDataAdapter("listTheCustomerNumber", myConnection);
            adapter.SelectCommand.CommandType = CommandType.StoredProcedure;

            SqlParameter parametersGroup = new SqlParameter("@orderNo", SqlDbType.VarChar, 10);
            parametersGroup.Value = orderNo;
            adapter.SelectCommand.Parameters.Add(parametersGroup);

            // Create and Fill the DataSet
            DataSet myDataSet = new DataSet();
            adapter.SelectCommand.CommandTimeout = 240;
            adapter.Fill(myDataSet);
            myConnection.Close();

            return myDataSet;
        }
        catch (Exception excep)
        {
            throw new System.FormatException("Error reading DataBase!", excep);
        }
    }

FE:

步骤1:创建处理按钮点击的事件方法 第2步:代理呼叫 第3步:我一无所获。

1 个答案:

答案 0 :(得分:0)

没关系!没脑子死了,忘了更新Web References文件夹中的WS。

首次尝试时可能会收到错误,因此只需运行程序,将链接复制到另一个浏览器,然后关闭最初模拟代码的窗口。

之后只需右键单击WS并选择Update,您就应该好了!