Форум: "Базы";
Текущий архив: 2006.10.29;
Скачать: [xml.tar.bz2];
Вниз!!!!ADOStoredProc1 !!!!Объясните, пожайлуста, где я ошибся Найти похожие ветки
← →
svt (2006-09-05 10:26) [0]Значит в SQL Server Enterprise Manager в базе ZVR создаю, используя Stored Procedures, процедуру с таким содержанием:
CREATE PROCEDURE InsertToMain
@zayavitel nvarchar(100)
AS
INSERT INTO Main(zayavitel) VALUES(@zayavitel)
GO
... сохраняю...
в DELPHI 6 устанавливаю соединение с базой используя компоненты с вкладки ADO:
1. ADOConnection1:
ConnectionString:=Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=zvr;Data Source=comp040;Use Procedure for Prepare=1;Auto Translate=True;Packet Size=4096;Workstation ID=COMP040;Use Encryption for Data=False;Tag with column collation when possible=False (скопировано с Object Inspektor);
Connected:=true;
2. ADOStoredProc1:
Connection:ADOConnection;
ProcedureName:InsertToMain;1
так вот при установлении значения activ в true выдается такая ошибака:
====Procedure "InsertToMain" expects parameter "@zayavitel", which was not supplied====
cмысл понятен :процедура "InsertToMain" ожидает параметр "@zayavitel", который не поставлялся
Подскажите где и что необходимо исправить...плз.
← →
stone © (2006-09-05 10:43) [1]
> так вот при установлении значения activ в true
Какой еще актив, если процедура не возвращает рекордсет. Просто Execute.
← →
Fay © (2006-09-05 10:49) [2]2 stone © (05.09.06 10:43) [1]
М.б. и возвращает -set nocount on
не видать 8)
← →
stone © (2006-09-05 10:53) [3]
> Fay © (05.09.06 10:49) [2]
> 2 stone © (05.09.06 10:43) [1]
> М.б. и возвращает - set nocount on не видать 8)
Насколько я знаю, в адо это возвратится как RecordAffected, но никак не рекордсетом.
← →
кіе (2006-09-05 10:58) [4]Уважаемые, вы бы не могли ответить по теме, если конечно знаете...
← →
svt (2006-09-05 10:58) [5]Уважаемые, вы бы не могли ответить по теме, если конечно знаете...
← →
sniknik © (2006-09-05 11:02) [6]> Подскажите где и что необходимо исправить...плз.
исправить надо в программе. пжст.
1 GO, это не sql команда, это разделитель Query Analizer-а
2 процедура на один запрос? что дальше, заварка чая на один глоток?... глупо. (возможны варианты конечно, например "рулить" правами... но не тот случай ИМХО)
3 ADOStoredProc1 сам по себе ошибка, ошибка идеологии... и вопрос коственно это подтверждает.
возьми ADOCommand для этого случая (т.к. команда не возвашает результат/рекордсет), поставь commandtype в cmdStoredProc, и выполняй (сначала почитай чем... неправильно типа "activ в true" тут не получится...)
4 значение параметру если он есть нужно задавать, на показан вызов но можно догадаться что ты этого не делаеш...
← →
sniknik © (2006-09-05 11:04) [7]> М.б. и возвращает - set nocount on не видать 8)
пустой здесь можно не рассматривать ADODataSet их пропускает до первого заполненного.
← →
svt (2006-09-05 11:08) [8]
> М.б.
что значит эта абривиатура?
Укажите на мою ошибку, елси вас это не затруднит...
← →
sniknik © (2006-09-05 11:12) [9]> Укажите на мою ошибку, елси вас это не затруднит...
списка в [6] тебе недостаточно? ну тогда твоя главная ошибка в том что занялся программированием... потренируйся в художественной чистке улиц...
← →
stone © (2006-09-05 11:13) [10]
>
> > М.б.
>
> что значит эта абривиатура?
> Укажите на мою ошибку, елси вас это не затруднит...
М.б.= может быть
не обращай внимания, там нет ошибки
внимательно читай [6]
← →
svt (2006-09-05 11:26) [11]
> списка в [6] тебе недостаточно? ну тогда твоя главная ошибка
> в том что занялся программированием... потренируйся в художественной
> чистке улиц...
я благодарен за ответ...когда я писал [8] твоего ответа еще не было загружено на моей страничке...
Я заметил, при общении с тобой и прочиткой твоих ответов на чужие вопросы, что ты достаточно хорошо понимаешь суть программирования и что ты достиг достаточно неполхих результатов в этом деле, но как с человеком, я бы не очень хотел с тобой общаться, больно ты высокомерный и самоуверенный... высоко летать это хорошо, но падать еще больней...так что смотри не упади...или не попади в ситуацию когда тебе уронят...что более вероятней....спасибо за ответ
← →
svt (2006-09-05 11:29) [12]
> 2 процедура на один запрос? что дальше, заварка чая на один
> глоток?... глупо.
Если я хочу понять суть ошибки или причину, то мне необходимо предоставлять целую процедуру где структура повторяеться за исключением названия переменных и их типов? Может лучше смотреть в суть вопроса а не на оболочку?
← →
sniknik © (2006-09-05 12:13) [13]> я бы не очень хотел с тобой общаться, больно ты высокомерный и самоуверенный...
если бы я был высокомерный то со мной никто бы не общался, что не так, если бы самоуверенный то лез бы во все области даже в те в которых ничего не понимаю, что тоже не так (поищи мои ответы в других конферециях... хотя во многом там у меня есть знания, но нет уверенности...).
> Может лучше смотреть в суть вопроса а не на оболочку?
при изменении условий/запроса может измениться и ответ, что логично, т.что если не понимаеш отчего у тебя глюк лучше не условий менять. ну или по крайне мере указывать что это часть, "вычленение" глюка, и что обшее тоже запрос на дополнение одного типа, а то показан инсерт в реале селект и почему глюк...? это обман, запутывание людей которые тебе помогают.
а вообще чего обьясняю... почитай.
http://www.ln.ua/~openxs/articles/smart-questions-ru.html
← →
svt (2006-09-05 12:37) [14]Я не могу да и не буду отрицать тот факт , что что-то еще не до конца знаю (возможно и не понимаю)...тогда с твоей стороный почему исходят довольно таки неприятные вещи типа:
> ну тогда твоя главная ошибка в том что занялся программированием.
> .. потренируйся в художественной чистке улиц...
неужеле тебе доставляет удовольствие изъясняться через такого рода высказывания?
Если человек пришел на форум, задал вопрос, не от фонаря , а по сути, то почему ,если уже нашлось время прочитать его и желание ответить, нельзя просто ответить, не оскорбляя желание человека знать (или разобраться)...истина рождается в споре... но не в оскорблениях...согласись с этим!
← →
sniknik © (2006-09-05 14:00) [15]svt (05.09.06 12:37) [14]
не нравится тон? зарестрируйся и сообши ник, ради тебя заведу список тех кому не нравится со мной общаться. и все. проблема решится.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2006.10.29;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.041 c