View Full Version : سوال: نحوه یاستفاده از استرو پروسیجر با لینک تو اس کیو ال
eng.it
دوشنبه 20 آذر 1391, 16:04 عصر
سلام دوستام من برای برگردادند یه فیلد خاص محاسباتی از استرو پروسیجر استفاده کردم الان که میخوام در برنامه ی ویندوزیم اون را در یک کنترل تکس باکس بریزم نحوه ی دریافتشو از اس پس بلد نیستم لطفا منو راهنمایی کنید
mehrbani
دوشنبه 20 آذر 1391, 19:22 عصر
کافیه یک LinqToSQL به پروژتون اضافه کنین ( با پسوند dbml ).یک کلاس به پروژتون اضافه میشه به نام YourDbNameContext.سپس یک Instance از کلاس بسازین و می تونین ببینین که یک متد همنام SP شما ایجاد شده.با Call کردن اون متد ، می تونین SP رو اجرا کنین
r_s1389@yahoo.com
دوشنبه 20 آذر 1391, 20:27 عصر
ما تو حالت معمول اینجوری کوئری مینویسیم و اجراش میکنیم درسته
SqlConnection con = new SqlConnection("data source=site2-n8;initial catalog=db;integrated security=true;");
SqlCommand cmd = new SqlCommand("select fname from table_1 where name = @name", con);
cmd.CommandType = CommandType.Text;
cmd.Parameters.AddWithValue("@name", textBox1.Text);
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataTable dt = new DataTable();
con.Open();
da.Fill(dt);
con.Close();
textBox2.Text = dt.Rows[0]["fname"].ToString().Trim();
ولی وقتی داریم کوئری را از پایگاه داده فراخوانی میکنیم (پروسیجر)
SqlConnection con = new SqlConnection("data source=site2-n8;initial catalog=db;integrated security=true;");
SqlCommand cmd = new SqlCommand("ramin", con);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.AddWithValue("@name", textBox1.Text);
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataTable dt = new DataTable();
con.Open();
da.Fill(dt);
con.Close();
textBox2.Text = dt.Rows[0]["fname"].ToString().Trim();
اینطوریه
r_s1389@yahoo.com
دوشنبه 20 آذر 1391, 20:29 عصر
SqlCommand cmd = new SqlCommand("ramin", con);
ramin تو این بخش از برنامه نام پروسیجر من است که در sql درست کردم
موفق باشین
r_s1389@yahoo.com
دوشنبه 20 آذر 1391, 20:42 عصر
شرمنده من فکر کردم شما با ado دارین میگین چون خوب عنوان تاپیک رو متوجه نشدم
این رو مطالعه کنید 100% به جواب میرسین
http://uplod.ir/1k34g7ta4wgg/______________.rar.htm
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.