Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 вопрос по ADO   Dmitry Ochnev   29 Dec 2001 20:56:40 
 Re: вопрос по ADO   Artyem V. Shkondin   30 Dec 2001 19:09:16 
Архивное /su.dbms/18273c2e202a.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional