|
su.dbms- SU.DBMS ---------------------------------------------------------------------- From : Dmitry Ochnev 2:5022/54 29 Dec 2001 20:56:40 To : All Subject : вопрос по ADO --------------------------------------------------------------------------------
Делаю insert в базу (на MS SQL Server 2000), одно из полей - строка. Когда я ее
задаю жёстко (для теста в этом скрипте или получаю строку из запроса) то
получается все нормально, а когда создаю динамически (что и нужно в данной
программе), то выдается:
---
Тип ошибки:
Microsoft OLE DB Provider for SQL Server (0x80040E07)
Error converting data type varchar to bigint.
/rkg-dev/send.asp, line 59
---
"line 59":
call cm.execute ' то есть просто исполнение вставки
Строку, которую я хочу вставить, помимо других полей, я пытаюсь создать так:
msg_id = "msg" & Cstr(Timer)
В отдельном тестовом файле я посмотрел, как выводится эта строка, - вполне
нормально. Поле, в которое я пытаюсь вставить эту строку имеет тип varchar,
параметры при создании параметра для ADO.Connection правильные.
В чем ошибка ?
P.S.:
Этот insert нужно проделывать с помощью хранимой процедуры.
* Crossposted in SU.DBMS.SQL
* Crossposted in SU.DBMS
--
Met vriendelijke groet,
Dmitry Ochnev
Tula, RU
... dmitry_III<>mail.ru, ICQ: 69794043, http://designcentral.newmail.ru
--- http://designcentral.newmail.ru/Dmitry_Ochnev_resume.txt
* Origin: Web-development, programming in Perl (2:5022/54)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /su.dbms/18273c2e202a.html, оценка из 5, голосов 10
|