2011-10-09 177 views
3

我在C#中創建了一個簡單的Web服務,該服務返回一個包含從SQL存儲過程調用的所有值的表。我需要一點幫助,我想在我的windowsform應用程序中爲我的datagridview實現一個搜索文本框。我怎麼能將存儲過程中的@search傳遞給我的Windows應用程序,並將值發回存儲過程?此外,如果我以這種錯誤的方式接近,請讓我知道謝謝。C#Web服務與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

更改Web方法爲參數之前

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

附加聲明嘗試捕捉

SqlParameter paramSearch = new SqlParameter ("@search",SqlDbType.VarChar); 
paramSearch.Value = search; 
cmd.Parameters.Add(paramSearch); 
+0

感謝您的幫助 – Tim