Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / параметры UpdateCommand / 6 сообщений из 6, страница 1 из 1
02.10.2004, 18:35
    #32721142
Вячко
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
параметры UpdateCommand
Народ, подскажите, подалуйста, а что, поле, содержащееся в строке WHERE запроса UPDATE не является параметром (у меня выдается именно такая ошибка). Как же токда его задавать? (если не задавать вовсе – тем более ничего не идет;(…)
Поясню на примере:

В свойстве UpdateCommand прописано:
UPDATE TEmpStatus1
SET Status_id = ?
WHERE (Emp_id = ?);
SELECT Emp_id, Status_id
FROM TEmpStatus1
WHERE (Emp_id = ?) AND (Status_id = ?)
А в программном коде:

OleDbDataAdapter6.UpdateCommand.Parameters("Status_id").Value = Label9.Text
OleDbDataAdapter6.UpdateCommand.Parameters("Emp_id").Value = Label14.Text
OleDbConnection1.Open()
OleDbDataAdapter6.UpdateCommand.ExecuteNonQuery()
OleDbConnection1.Close()
OleDbDataAdapter6.Fill(DataSetPresentTime1)
Как можно задать Emp_id?
Заранее огромное человеческое спасибо!
...
Рейтинг: 0 / 0
02.10.2004, 18:41
    #32721144
Sa
Sa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
параметры UpdateCommand
Какая именно ошибка? И код UpdateCommand привидите.
...
Рейтинг: 0 / 0
02.10.2004, 19:48
    #32721163
Вячко
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
параметры UpdateCommand
Если задавать параметр Emp_id - код как указано в первом сообщении, то:
An unhandled exception of type 'System.IndexOutOfRangeException' occurred in system.data.dll
Additional information: An OleDbParameter with ParameterName 'Emp_id' is not contained by this OleDbParameterCollection.

Если же не задавать его, т.е. исключить из кода OleDbDataAdapter6.UpdateCommand.Parameters("Emp_id").Value = Label14.Text

то выдается следующее сообщение
An unhandled exception of type 'System.Data.OleDb.OleDbException' occurred in system.data.dll
...
Рейтинг: 0 / 0
02.10.2004, 20:18
    #32721175
Sa
Sa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
параметры UpdateCommand
А код UpdateCommand можете привести? Интересует все что связано с параметрами.
...
Рейтинг: 0 / 0
03.10.2004, 11:20
    #32721267
vladgrig
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
параметры UpdateCommand
Я думаю, самый простой выход - создание тестового примера с указанием ошибок (не нужно будет столько уточнений и лишней переписки).
Из приведённого запроса видно, что БД Access - и порядок следования параметров запроса, как раз имеет координальное значение, в отличие от SQL... (решить проблему будет гораздо легче при наличии проблемного проекта)
...
Рейтинг: 0 / 0
03.10.2004, 20:30
    #32721403
кузя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
параметры UpdateCommand
2 Вячко
у тебя в тексте команды UPDATE указано использование 4-х параметров. судя по тексту программы - определено только два. двух параметов не хватает.
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / параметры UpdateCommand / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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