PDA

View Full Version : استفاده از استورپروسیجر همزمان در دلفی و اس کیو ال



NOROOZY
شنبه 19 شهریور 1384, 09:00 صبح
سلام
دوستان اگر استور پروسیجری با چند پارامتر توسط برنامه دلفی مقدار دهی شودو اکتیو شود سپس بخواهیم از همین استور پروسیجر در دلفی یا اس کیو ال در یک کوری(وییو) استفاده کنیم چکار باید بکنیم .
یعنی بعد از باز شدن استورد پروسیجر میتوان مانند یک جدول یا وییو استفاده کرد یا نه

DataMaster
شنبه 19 شهریور 1384, 10:29 صبح
من که منظورت رو واضح نفهمیدم
اما با ado stired procedure می تونی پروسیجر نوشته شده رو فراخونی و مقدار وفعال کنی بعد یه دیتا سورس هم بذاری و به اون متصل کنی

vjp
شنبه 26 شهریور 1384, 22:13 عصر
شاید منظور شما این است که پارامترها را از طریق برنامه (در موقع اجرا) به stored procedure بفرستیم اگر منظور شما این است با استفاده از تعریف پارامترها در کمپوننتهای ADO میتوان این کار را انجام داد
یعنی بعد از باز شدن استورد پروسیجر میتوان مانند یک جدول یا وییو استفاده کرد یا نه
چرا نمیتوان؟ وقتی یک Query رکوردهایی را به عنوان جواب برمیگرداند میتوانیم جدول ها یا هر چیز دیگری که از Datassource ها تغذیه میکند به آن متصل کنیم

nassari
پنج شنبه 31 شهریور 1384, 12:58 عصر
باسلام
شماباتعریف یک SP در SQL به راحتی دربرنامه از یک ویا چند پارامترها استفاده کرد
برای جستجو کردن دریک جدول ویادریک جدول پرس جو
اول دستورات ومتغییرهای موردنیازرادر SP تعریف کرده مثل ریز دو متغییرتاریخ از وتا

CREATE PROCEDURE dbo.SP_test
@fDD1 char (10),
@fDD2 char (10),
@fSre char (12)
AS
select * from ltnew
where (Col001=@fSre) and (s_date >=@fDD1) and (s_date <=@fDD2)
GO

سپس در برنامه دلفی آن راصدا می زنیم

procedure TForm1.Button1Click(Sender: TObject);
begin
ADOStoredProc1.Close;
ADOStoredProc1.Parameters.ParamByName('@fDD1').Val ue:=Edit1.Text;
ADOStoredProc1.Parameters.ParamByName('@fDD2').Val ue:=Edit2.Text;
ADOStoredProc1.Parameters.ParamByName('@fSre').Val ue:=Edit3.Text;
ADOStoredProc1.Open;
StatusBar1.Panels.Items[0].Text:='&Ecirc;&Uacute;&Iuml;&Ccedil;&Iuml; : '+IntToStr(ADOStoredProc1.RecordCount);
end;

MNosouhi
شنبه 16 مهر 1384, 05:24 صبح
دوست عزیز
دلفی برای اجرای یک StoreProcedure ابزار ADOCommand رو آماده کرده ، CommandType اون رو روی cmdStoredProc تنظیم کن ، از طریق خاصیت Parameters هم می تونی پارامترهات رو مشخص کنی

m-khorsandi
یک شنبه 17 مهر 1384, 08:34 صبح
درود
در دلفی برای استفاده از یک Stored Procedure میتونی از کامپوننت ADOStoredProc استفاده کنی.

شما در دلفی میتونید Active یک Stored Proc رو True کنید و از اون مثل یک ADOTable یا View استفاده کنید، ولی
نمیتونید دقیقا" همون Stord Proc رو در یک Query استفاده کنید.

در SQL Server هم چیزی به اسم Active نداریم، شما میتونید یک Stored Proc رو در SQL Server به همراه
پارامترها اون اجرا کنید...

Kamyar.Kimiyabeigi
دوشنبه 18 مهر 1384, 08:03 صبح
سلام
دوستان اگر استور پروسیجری با چند پارامتر توسط برنامه دلفی مقدار دهی شودو اکتیو شود سپس بخواهیم از همین استور پروسیجر در دلفی یا اس کیو ال در یک کوری(وییو) استفاده کنیم چکار باید بکنیم .
یعنی بعد از باز شدن استورد پروسیجر میتوان مانند یک جدول یا وییو استفاده کرد یا نه
شما زمانی که یک SP رو اجرا کردین نمیتونین مانند یک جدول با اون رفتار کنین یعنی روش Select بزنین مگه اینکه در داخل SP مقادیر بازگشتی رو در یک Temp Table بریزین و با اون کار کنین