Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.10.29;
Скачать: CL | DM;

Вниз

!!!!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;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.03 c
15-1160372968
litt
2006-10-09 09:49
2006.10.29
Плагин....


2-1160338383
XeRoN
2006-10-09 00:13
2006.10.29
Работа с чужим приложением


15-1160398888
TJulia
2006-10-09 17:01
2006.10.29
Как угодить основным браузерам?


2-1161019915
Block
2006-10-16 21:31
2006.10.29
BlockRead


2-1160891625
AN\ndrey
2006-10-15 09:53
2006.10.29
Какой командой прервать процедуру?