我想將參數傳遞給我的存儲過程。他們都是這樣將參數傳遞給SQL Server 2008
@p_latitude='',@p_longitude='',@p_miles='',@p_searchtext='',@p_maptownid=182,@p_regionid=0
從代碼我傳遞的參數,如
cmd.Parameters.Add("@p_latitude", SqlDbType.NVarChar).Value="''";
cmd.Parameters.Add("@p_longitude", SqlDbType.NVarChar).Value="''";
cmd.Parameters.AddWithValue("@p_miles",0);
cmd.Parameters.Add("@p_searchtext",SqlDbType.NVarChar).Value="''";
cmd.Parameters.AddWithValue("@p_maptownid",maptownid);
cmd.Parameters.AddWithValue("@p_regionid",0);
我得到一個錯誤cannot convert navarchar to float
。 我試着用不同的方式發送null,string.empty。但沒有找到它。
你的參數是什麼類型?你可以發佈存儲過程參數嗎? – 2010-12-03 11:17:44