View Full Version : پاس دادن متغیرها به Stored Procedure
ranginkaman
یک شنبه 19 اسفند 1386, 17:01 عصر
سلام
یه stored procedure در SQL Server 2000 تعریف کردم به این صورت:
CREATE PROCEDURE a @WPIDt int AS
set nocount on
SELECT * from [dbo].[TrackID] where WPID= @WPIDt
GO
چه طوری می تونم از توی برنامه ASP.NET بهش متغیر پاس بدم؟
merlin_vista
یک شنبه 19 اسفند 1386, 17:05 عصر
جستجو پیش از پرسش !
به هر حال :
SqlDataAdapter dat = new SqlDataAdapter("نام sp", con);
dat.SelectCommand.CommandType = CommandType.StoredProcedure;
dat.SelectCommand.Parameters.AddWithValue("@نام پارامترl",مقدار );
//con.Open();
dat.Fill(dst, "نام جدول");
//con.Close();
Behrouz_Rad
یک شنبه 19 اسفند 1386, 17:15 عصر
merlin_vista@
وقتی با DataAdapter کار می کنی نیاز به باز کردن و بستن Connection نیست.
DataAdapter به صورت خودکار وظیفه ی باز کردن و بستن Connection رو انجام میده.
در کد فوق شما یک Connectrion بلااستفاده رو ایجاد کردی و بستی!
موفق باشید.
ranginkaman
یک شنبه 19 اسفند 1386, 17:15 عصر
dst=dat???
it should be dataset
merlin_vista
یک شنبه 19 اسفند 1386, 20:01 عصر
dst = نام دیتاست .
dat = نام دیتا آدپتور
con = نام کانکشن .
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.