powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Asp+ado+sql, Траблы со связью между асп и самой базой даных
3 сообщений из 3, страница 1 из 1
Asp+ado+sql, Траблы со связью между асп и самой базой даных
    #34508316
nasttja
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
код:

var connect,rs,cmd,sTele;

sTele=Request.Form("tele");

connect=Server.CreateObject("ADODB.Connection");
connect.ConnectionTimeout=15;
connect.CommandTimeout=10;
connect.Open("DSN=MTC1","dbo","");

cmd=Server.CreateObject("ADODB.Command");
cmd.CommandText="tele";
cmd.CommandType=adCmdStoredProc;
cmd.ActiveConnection=connect;

cmd.Parameters.Append(cmd.CreateParameter("tel_number",int,50,sTele));

rs=cmd.Execute();

connect.Close();

как вы видите, я пытаюсь запустить процедуру tele с одним параметром tel_number. она уже создана и хранится в моей бд. но мне браузер пишет:

Тип ошибки:
Ошибка выполнения Microsoft JScript (0x800A1391)
"adCmdStoredProc" - определение отсутствует
/curs/site/user/tele.asp, line 15

что делать(=
...
Рейтинг: 0 / 0
Asp+ado+sql, Траблы со связью между асп и самой базой даных
    #34508450
Думающий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что за сервер то?
Пробовали выполнить процедуру как ?
Код: plaintext
cmd.CommandType=Text 
- не помню точное название параметра там
если мс скл сервер то что типа
Код: plaintext
cmd.CommandText="exec tele " + sTele;

А разве для int нужно задавать длинну поля параметра?
Код: plaintext
cmd.Parameters.Append(cmd.CreateParameter("tel_number",int, 50 ,sTele));
...
Рейтинг: 0 / 0
Asp+ado+sql, Траблы со связью между асп и самой базой даных
    #34508502
Фотография HandKot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nasttja:

Тип ошибки:
Ошибка выполнения Microsoft JScript (0x800A1391)
"adCmdStoredProc" - определение отсутствует
/curs/site/user/tele.asp, line 15

что делать(=
есали я не ошибаюсь, то это код скрипта
а скрипт не знает таких определений как adCmdStoredProc и т.п..
Насколько я понимаю, в скриптах нужно использовать числовые значения
adCmdUnspecified -1
adCmdText 1
adCmdTable 2
adCmdStoredProc 4
adCmdUnknown 8
adCmdFile 256
adCmdTableDirect 512

поэтому вам нужно делать так
Код: plaintext
cmd.CommandType= 4 ; 
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Asp+ado+sql, Траблы со связью между асп и самой базой даных
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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