我想将参数传递给我的存储过程。他们都是这样将参数传递给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