gcogco10 Ответов: 1

System.data.sqlclient.sqlexception: 'не удалось найти хранимую процедуру 'usp_getusername_by_userid'.'


Привет Друзья

Я хочу найти, нужно ли мне создавать процедуру хранения для этой таблицы в моей базе данных? В настоящее время у меня нет, Может ли это быть причиной этого исключения?

Что я уже пробовал:

public string GetUserName_By_UserID(string UserId)
       {
           using(SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["MyString"].ToString())) {

               var para = new DynamicParameters();
               para.Add("@UserId", UserId);
               return con.Query<string>("Usp_GetUserName_By_UserID", para, null, true, 0, CommandType.StoredProcedure).SingleOrDefault();
           }
       }

Richard MacCutchan

Сообщение об ошибке не могло быть более ясным. Пожалуйста, по крайней мере, попытайтесь провести какое-то базовое исследование, когда вы впервые видите проблему.

1 Ответов

Рейтинг:
12

CHill60

Если у вас нет хранимой процедуры usp_getusername_by_userid тогда, конечно, вы получите ошибку с этим кодом.

Просто создайте хранимую процедуру - в чем проблема? Создание хранимых процедур для SQL сервера Майкрософт документы[^]