PDA

View Full Version : sql و delphi


Future
یک شنبه 09 مرداد 1384, 08:13 بعد از ظهر
--------------------------------------------------------------------------------

سلام دوستان
من یک پروسیجر در اس کیو ال تعریف کردم که می یاد یک مقدار را در یک جدول می ریزه و برای آن از کد زیر استفاده کرده ام
With QGroupAshia do
begin
SQL.Clear;
SQL.Add('EXEC insert_GroupAshia'+ ''''+suiEdit2.Text+'''');
Open;
end;

بعد از اینکه پروسیجر اجرا میشه این پیغام ظاهر میشه برای رفع این مشکل چه باید کرد . در ضمن اطلاعات درست در بانک ریخته میشه و از این بابت مشکلی نداره فقط مشکل اون پیغامه
پیغام : Command text does not return a result set


لطفا در این زمینه مرا راهنمایی کنید

AminSobati
دوشنبه 10 مرداد 1384, 02:26 قبل از ظهر
دوست عزیزم،
من از نحوه کار دلفی اطلاعی ندارم اما به نظر میرسه برنامه انتظار داره تا دستوری که نوشتین، یک Result Set مثل خروجی دستور Select برگردونه. شاید در دلفی میبایست این نوع دستورات که Result Set ندارند رو به شکل دیگه ای به SQL Server بفرستین؟

علی کشاورز
دوشنبه 10 مرداد 1384, 03:34 قبل از ظهر
برای دستوراتی که result set برنمی گردونند از TADOCommand استفاده کنید.

m-khorsandi
دوشنبه 10 مرداد 1384, 09:21 قبل از ظهر
درود

برای دستوراتی که Result Set برنمیگردونند اگه از TADOQuery استفاده میکنید میتونید ADOQuery1.ExecSQL
رو به کار ببرید.

سید مسعود موحد
دوشنبه 10 مرداد 1384, 10:15 قبل از ظهر
--------------------------------------------------------------------------------

من یک پروسیجر در اس کیو ال تعریف کردم


دوست عزیز
شما اگر در اس کیو ال Store Procedure‌ نوشته اید احتیاجی نیست که آنرا Exec نمایید بلکه شما باید آنرا در ADOStoredProc صدا بزنید و با آن کار بکنید