ADO stored procedure
2 отговора
97 прегледа
ADO stored procedure
Моля подскажете как да го направя:
Използвам БД MSSQLDE в която са дефинирани stored proc
Работя с Делфи 6. Необходимо ми е да използвам въпросните процедури, но не успявам да дам стойности на параметрите
Пробвах
ADOStoredProc1.Parameters[4].Value:=Edit4.Text;
ADOStoredProc1.ExecProc;
и варианта
ADOStoredProc1.Parameters.ParamByName('dannom').Value:=Edit1.Text;
ADOStoredProc1.ExecProc;
но не се получи. Предполагам че процедурите са дефинирани с VB .Благодаря на тези които биха си загубили времето да ми отговорят
Използвам БД MSSQLDE в която са дефинирани stored proc
Работя с Делфи 6. Необходимо ми е да използвам въпросните процедури, но не успявам да дам стойности на параметрите
Пробвах
ADOStoredProc1.Parameters[4].Value:=Edit4.Text;
ADOStoredProc1.ExecProc;
и варианта
ADOStoredProc1.Parameters.ParamByName('dannom').Value:=Edit1.Text;
ADOStoredProc1.ExecProc;
но не се получи. Предполагам че процедурите са дефинирани с VB .Благодаря на тези които биха си загубили времето да ми отговорят
Re: ADO stored procedure
MSSQLDE (ака MSDE) е орязан MS SQL - без администратор, но иначе енжина е същия. ерго процедурите не са дефинирани с VB (изречението... няма смисъл), дефинирани са си със съотвения SQL
а това което не е ясно е като каво се случва като опиташ да викнеш някоя sp - дай грешката която получаваш
и още - ти от къде им знаеш на тия sp параметрите - Delphi-то ти ги показва в редактора или имаш описание или...
и още - тия процедури връщат ли ти записи, или не?
а ако опиташ да ги изпълниш от конзолата на MSSQLDE-то какво става
по принцип параметрите на sp се подават така както са кръстени в дефиницията:
използвам sp, която има два параметъра, и двата INT, кръстени @STATEMENT_no_id_in и @ag_no
и когато викам sp-то ги подавам така:
sp1.Parameters.ParamByName('@STATEMENT_no_id_in').value := FBatchNo;
sp1.Parameters.ParamByName('@ag_no').value := FAgentNo;
аре да опиташ да сложиш по една маймуна пред имената и да кажеш какво става /ама по-подробно, "нестава" не върши работа :-))))/
и другия акъл дето мога да ти го дам - провери сайтовете на Borland и MS за новости около ADO-то - за Delphi5 помня че имаше поне 1 поправка, свързана точно с ADO-то, но за 6...
Am I evil?
Yes I am.
а това което не е ясно е като каво се случва като опиташ да викнеш някоя sp - дай грешката която получаваш
и още - ти от къде им знаеш на тия sp параметрите - Delphi-то ти ги показва в редактора или имаш описание или...
и още - тия процедури връщат ли ти записи, или не?
а ако опиташ да ги изпълниш от конзолата на MSSQLDE-то какво става
по принцип параметрите на sp се подават така както са кръстени в дефиницията:
използвам sp, която има два параметъра, и двата INT, кръстени @STATEMENT_no_id_in и @ag_no
и когато викам sp-то ги подавам така:
sp1.Parameters.ParamByName('@STATEMENT_no_id_in').value := FBatchNo;
sp1.Parameters.ParamByName('@ag_no').value := FAgentNo;
аре да опиташ да сложиш по една маймуна пред имената и да кажеш какво става /ама по-подробно, "нестава" не върши работа :-))))/
и другия акъл дето мога да ти го дам - провери сайтовете на Borland и MS за новости около ADO-то - за Delphi5 помня че имаше поне 1 поправка, свързана точно с ADO-то, но за 6...
Am I evil?
Yes I am.
Редактирано от Hateras на