Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Создание параметрических запросов / 3 сообщений из 3, страница 1 из 1
16.12.2005, 20:20
    #33441941
inspirion
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание параметрических запросов
Использую Delphi 2005 и пытаюсь выполнить запрос, передав приэтом параметр

sqlstr:='UPDATE USERS SET FIRMA=? WHERE id_user="'+Session['id_user'].ToString+'"';
sqlCmd:=BdpCommand.Create(sqlstr,sqlCn);
sqlCn.Open;
Self.BdpCommand1.ParameterCount := (SmallInt(1));
Self.BdpCommand1.Parameters.Add(Borland.Data.Common.BdpParameter.Create('Firma', Borland.Data.Common.BdpType.&String, Borland.Data.Common.BdpType.&String,
50, System.Data.ParameterDirection.Input, False, (Byte(20)), (Byte(0)),
1, 'Firma', System.Data.DataRowVersion.Current, nil));
sqlCmd.Parameters.Item[1].Value:='123';
sqlCmd.ExecuteNonQuery;

При попытке выполнить ругается на Индекс находился вне допустимого диапазона. Он должен быть неотрицательным и меньшим, чем размер коллекции. Имя параметра: index
...
Рейтинг: 0 / 0
16.12.2005, 22:17
    #33442051
Hratchia
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание параметрических запросов
Я Delphi не знаю, но помоему это лишнее:

inspirion
Self.BdpCommand1.ParameterCount := (SmallInt(1));
...
Рейтинг: 0 / 0
17.12.2005, 16:19
    #33442413
Роман Дынник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание параметрических запросов
sqlCmd.Parameters.Item[0].Value:='123';
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Создание параметрических запросов / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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