ورود

View Full Version : استورپروسیجر



iran400
جمعه 06 آبان 1384, 05:50 صبح
با سلام
در مورد اجرای استورپروسیجر در asp سوال داشتم.
بنده طبق روالی که همیشه کوئری می‌زنم یک استورپروسیجر را صدا می‌زنم و البته مشکلی هم پیش نمی‌آید مانند زیر
SqlString = “exec mynews”
Test.open SqlString , sqlConnection, adlockoptimistic, adCmdtable
if Test.eof then
ولی وقتی به دستور زیر می‌رسد پیغام خطا می‌دهد و درحقیقت می‌گوید هنوز open نشده که شما می‌خواهید آن را تست کنید.
if Test.eof then

ممنون می‌شم راهنمایی کنید

shahroozj
دوشنبه 16 آبان 1384, 10:25 صبح
دستور شرط را به صورت زیر تغییر دهید



if not(test.bof and test.eof) then

Elham_gh
شنبه 08 بهمن 1384, 22:42 عصر
چند جا دستور شما مشکل دارد. اگر می خواهید یک stored procedure را فراخوانی کنید که عمل fetch را انجام می دهد , دستورت باید اینطوری باشه:





sqlstr="spName"
rs.open srsql , ConnectionString,adOpenuseDynamic,adlockoptimestic


البته این زمانیست که شما می خواهید روی اطلاعتتان Transaction داشته باشید. در غیر این صورت به جای adopendynamic باید از adopenstaticیا adopenforwardonly استفاده کنید.

اگر می خواهید Store procedureی اجرا کنید که دبورات آن DML است(دستورات Delete,Insert,Update) که اصلا باید از متد Execute مربوط به Connection استفاده کنی (البته اگر store procedure هم دستورات DML دارد و هم به خروجی آن نیاز دارید , روش طور دیگریست)

rahele_sa
یک شنبه 07 آبان 1385, 11:44 صبح
میشه یک مثال کامل راجب کار با Store Procedure ها آپلود کنبد .