我想将WebMethod制作成我的WebForms, 事先这是我的功能
[WebMethod]
public DataSet GetCustomersData()
{
using(SqlConnection conn = new SqlConnection("MyConnString"))
{
try
{
conn.Open();
string commandstr = "select * from Customers ORDER BY CustomerID";
SqlCommand cmd = new SqlCommand(commandstr, conn);
SqlDataAdapter SqlDa = new SqlDataAdapter(cmd);
DataSet SqlDs = new DataSet();
SqlDa.Fill(SqlDs, "TableCustomer");
if(SqlDs.Tables[0].Rows.Count > 0)
{
return SqlDs;
}
}
catch (SqlException)
{
}
}
}
其实我想在WebForm中将BindData从WebServices转换为DataGridView,有什么办法吗?
答案 0 :(得分:1)
您应该创建一个POCO类并返回此类的列表。数据集包含大量的附加数据。
答案 1 :(得分:0)
如果要在应用程序中使用Web服务方法,则必须分离Web服务项目和Web项目。以下是您应该遵循的步骤。
当您的网络服务准备就绪时,您应该按照以下步骤操作。 - 创建包含您的网页的Web应用程序项目。 - 将您创建的Web服务添加到Web应用程序项目中作为参考。 - 使用Web服务方法将数据绑定到datagridview。