PDA

View Full Version : TADOstoredproc



shining_eye
شنبه 30 مرداد 1389, 09:29 صبح
من چند تا storedproc تو یه پایگاه داده نوشتم(delete,insert,update) و حالا می خوام تو delphi ازشون استفاده کنم حالا می خواستم کدهای delphi مربوط به(delete,insert,update) چی هستن.از ابزارtadostoredprocاستفاده کردم.

shining_eye
شنبه 30 مرداد 1389, 09:43 صبح
STOREDPROC1.ParamByName('@box_number').asstring:=d bedit1.text


من این کد رو برای BDESTOREDPROC نوشته بودم حالا برای ADOSTOREDPROCکد مشابه این چیه؟

kamran_dev
شنبه 30 مرداد 1389, 10:12 صبح
STOREDPROC1.ParamByName('@box_number').asstring:=d bedit1.text



من این کد رو برای BDESTOREDPROC نوشته بودم حالا برای ADOSTOREDPROCکد مشابه این چیه؟



ADOStoredProc1.Parameters.Clear;
ADOStoredProc1.Parameters.CreateParameter('@box_nu mber',ftString,pdInput,50,Edit1.Text);

hossein_h62
شنبه 30 مرداد 1389, 10:18 صبح
سلام
برای اجرای sp ها از طریق دلفی فرقی نمیکنه که مربوط به عمل درج باشه یا حذف و یا هرچیز دیگه ای، فقط کافیه که متغیری رو که در sp تعریف کردی در دلفی مقداردهی کنی و sp رو اجرا کنید...




ADOStoredProc1.Parameters.ParamByName('@MyVar').Va lue:=Edit1.text;
.
.
ADOStoredProc1.ExecProc;

shining_eye
شنبه 30 مرداد 1389, 11:51 صبح
من همین کد رو نوشتم.ولی وقتی دکمه اجرا رو می زنم eroor میده.ومجبورم پنجره delphi رو ببندم. ولی وفتی دوباره delphi رو باز می کنم مقداری که نوشته بودم درج شده.errorش اینه:



project cdfind1.exe raised exeption class
EDatabaseError with message'ADOStoredProc1 ' :commandtext dose
not return a result set,process stopt

hossein_h62
شنبه 30 مرداد 1389, 14:21 عصر
آیا sp که نوشتین توی خود sqlserver بدون مشکل اجرا میشه ؟؟
نوع پارامتر ارسالی تون هم با نوعی که در sp تعریف کردین چک کنید.