這是我的存儲過程的簽名:不添加參數到存儲過程
Create Procedure sp_Member_Account_Select_By_User_And_Membership_Year
(
@Username varchar(150),
@Membership_Year varchar(10)
)
AS
在asp.net C#代碼
command.Parameters.Add("@Username", SqlDbType.VarChar,150).Value = vUsername;
command.Parameters.Add("@Membership_Year", SqlDbType.VarChar,10).Value = "2014";
SqlDataReader dr;
dr = command.ExecuteReader();
錯誤消息:
程序或功能 'sp_Member_Account_Select_By_User_And_Membership_Year'期望 參數'@Username',這是不提供。
我試過不同的方式添加參數,包括Addwithvalue
,但沒有成功。我錯過了什麼?
你能提供與此相關的存儲過程調用完整的C#代碼? –
也許你的vUsername爲空?嘗試插入一些字符串手動而不是vUsername變量只是爲了檢查這不是問題 – chiapa
您是否將命令類型設置爲'CommandType.StoredProcedure'? –