PDA

View Full Version : ارسال پارامتر به SP



mehr83
شنبه 21 شهریور 1388, 02:09 صبح
برای جستجو از این کد استفاده می‌کنم


strCon = ""
strSql = "SELECT * from tb_name"
con = New SqlConnection(strCon)
con.Open()
da = New SqlDataAdapter(strSql, con)
da.Fill(ds, "tb_name")

حالا می خوام از SP‌استفاده کنم اما نمیدونم چطوری پارمتر رو از طریق برنامه بهش ارسال کنم
به فرض این SP‌را دارم


create procedure tb_name (@id nchar(10))
as
select * from ta where (id=@id)

حالا با چه کدی میتونم پارمتر رو به این SP ارسال کنم
در کد خودم چه تغیییراتی باید انجام بدم؟
ممنون


----------------------------------------------------------------------
فروش ويژه مجموعه كامل محصولات آموزش برنامه نويسي AppDev
Asp.NET , Visual Basic.NET , Visual C#.NET , SQL Server 2008 , Web Service , LINQ , Html , Xml , SharePoint
اطلاعات بيشتر در
http://sadrasystem.org (http://sadrasystem.org/)

ali_yousefian19
شنبه 21 شهریور 1388, 02:22 صبح
دوست عزیز من که به این طریق کار میکنم


string constr = ConfigurationManager.ConnectionStrings["KhaterehRiceSqlConnection"].ConnectionString;
SqlConnection con = new SqlConnection(constr);
SqlCommand cmd = new SqlCommand("usp_Scash", con);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add(new SqlParameter("@id", TextBox1.Text));
SqlDataReader dr;
con.Open();
dr = cmd.ExecuteReader();
Gridview1.DataSource = dr;
Gridview1.DataBind();
con.Close();

البته اگه سرچ میکردی جوابتا کاملتر و سریعتر پیدا میکردی :چشمک: