ورود

View Full Version : sql و delphi



Future
یک شنبه 09 مرداد 1384, 18:43 عصر
--------------------------------------------------------------------------------

سلام دوستان
من یک پروسیجر در اس کیو ال تعریف کردم که می یاد یک مقدار را در یک جدول می ریزه و برای آن از کد زیر استفاده کرده ام
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, 00:56 صبح
دوست عزیزم،
من از نحوه کار دلفی اطلاعی ندارم اما به نظر میرسه برنامه انتظار داره تا دستوری که نوشتین، یک Result Set مثل خروجی دستور Select برگردونه. شاید در دلفی میبایست این نوع دستورات که Result Set ندارند رو به شکل دیگه ای به SQL Server بفرستین؟

vcldeveloper
دوشنبه 10 مرداد 1384, 02:04 صبح
برای دستوراتی که result set برنمی گردونند از TADOCommand استفاده کنید.

m-khorsandi
دوشنبه 10 مرداد 1384, 07:51 صبح
درود

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

سید مسعود موحد
دوشنبه 10 مرداد 1384, 08:45 صبح
--------------------------------------------------------------------------------

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


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