powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Ошибка: "Procedure XXX expects parameter YYY, which was not supplied"
2 сообщений из 2, страница 1 из 1
Ошибка: "Procedure XXX expects parameter YYY, which was not supplied"
    #34621258
Фотография nibbles
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Туплю с обеда:

Исключение при выполнении метода ExecuteReader:
"Procedure 'xSDIncident01_Create_Update' expects parameter '@LocationID', which was not supplied."


Исходный код приложения:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
        Dim cmd As New OleDb.OleDbCommand("xSDIncident01_Create_Update", cnn)
        cmd.CommandType = CommandType.StoredProcedure
        With cmd.Parameters
            '.Add("RETURN_VALUE", OleDbType.Integer).Direction = ParameterDirection.ReturnValue
            .Add("@IncidentID", OleDbType.Integer).Value = m_IncidentID
            .Add("@LocationID", OleDbType.Integer).Value = Nz(Me.LocationID.SelectedValue,  0 )
            .Add("@DateTime", OleDbType.DBDate).Value = m_DateTime
            .Add("@CreatedUser", OleDbType.VarChar).Value = Me.CreatedUser.Text
            .Add("@SourceID", OleDbType.Integer).Value = Me.SourceID.SelectedValue
            .Add("@PhoneNumber", OleDbType.VarChar).Value = Me.PhoneNumber.Text
            .Add("@CreatedCompName", OleDbType.VarChar).Value = Me.CreatedCompName.Text
            .Add("@Message", OleDbType.VarChar).Value = Me.Message.Text
        End With
        Dim dr As OleDb.OleDbDataReader = cmd.ExecuteReader
        ufFillControls(dr)


Объявление ХП:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
ALTER  proc xSDIncident01_Create_Update
						(
						@IncidentID int = null, 
						@LocationID int, 
						@DateTime datetime,
						@CreatedUser nvarchar( 50 ), 
						@SourceID int, 
						@PhoneNumber varchar( 200 ), 
						@CreatedCompName nvarchar( 50 ), 
						@Message varchar( 400 )
						) as
begin	

Приложение посылает серверу строку "exec xSDIncident01_Create_Update" БЕЗ ПАРАМЕТРОВ! Что за ё-мое?? :(
...
Рейтинг: 0 / 0
Ошибка: "Procedure XXX expects parameter YYY, which was not supplied"
    #34621276
Фотография nibbles
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вопрос снимается:
Несмотря на смысл содержания, причина появления этого сообщения - некорректное значение параметра (например, Nothing), присвоенное в приложении
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Ошибка: "Procedure XXX expects parameter YYY, which was not supplied"
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]