Я пытаюсь передать параметры в хранимую процедуру. Они, как этоПередача параметров 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