Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
15-1160362502
Slider007
2006-10-09 06:55
2006.10.29
С днем рождения ! 7 октября


2-1161061981
wipr
2006-10-17 09:13
2006.10.29
Проблемы с отображением данных из БД в QuickReport


10-1109488243
SMT
2005-02-27 10:10
2006.10.29
Передача данных в Excel независимо от его версии


15-1160078303
SkySpeed
2006-10-05 23:58
2006.10.29
Где скачать балеты Чайковского: Щелкунчик и Лебединное озеро?


2-1160466247
yel
2006-10-10 11:44
2006.10.29
Сохраить свойства объекта





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский