C#与Windows应用程序的Web服务

3

我使用C#创建了一个简单的Web服务,它从一个SQL存储过程中返回一个包含所有值的表格。我需要一点帮助,我想在我的Windows窗体应用程序中实现一个搜索文本框来搜索我的datagridview。我该如何将@search传递到存储过程中,并将值发送回Windows应用程序?如果我做法不对,请让我知道。谢谢。

    SqlConnection connection = new SqlConnection(ConfigurationManager.ConnectionStrings["ORCA"].ToString());

    SqlCommand cmd = new SqlCommand("usp_getcardinfo", connection);
    cmd.CommandType = System.Data.CommandType.StoredProcedure;

目前,这段代码可以正常填充 datagridview。希望能够实现搜索功能,并在 datagridview 中显示相应记录。

谢谢。

1个回答

1

将你的 Web 方法改为参数

[WebMethod] 
public List<clubmembers> GetClubMembers(String search)

在 try catch 之前添加语句
SqlParameter paramSearch = new SqlParameter ("@search",SqlDbType.VarChar);
paramSearch.Value = search;
cmd.Parameters.Add(paramSearch);

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接