PDA

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



eng.it
دوشنبه 20 آذر 1391, 15:04 عصر
سلام دوستام من برای برگردادند یه فیلد خاص محاسباتی از استرو پروسیجر استفاده کردم الان که میخوام در برنامه ی ویندوزیم اون را در یک کنترل تکس باکس بریزم نحوه ی دریافتشو از اس پس بلد نیستم لطفا منو راهنمایی کنید

mehrbani
دوشنبه 20 آذر 1391, 18:22 عصر
کافیه یک LinqToSQL به پروژتون اضافه کنین ( با پسوند dbml ).یک کلاس به پروژتون اضافه میشه به نام YourDbNameContext.سپس یک Instance از کلاس بسازین و می تونین ببینین که یک متد همنام SP شما ایجاد شده.با Call کردن اون متد ، می تونین SP رو اجرا کنین

r_s1389@yahoo.com
دوشنبه 20 آذر 1391, 19: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, 19:29 عصر
SqlCommand cmd = new SqlCommand("ramin", con);
ramin تو این بخش از برنامه نام پروسیجر من است که در sql درست کردم
موفق باشین

r_s1389@yahoo.com
دوشنبه 20 آذر 1391, 19:42 عصر
شرمنده من فکر کردم شما با ado دارین میگین چون خوب عنوان تاپیک رو متوجه نشدم
این رو مطالعه کنید 100% به جواب میرسین
http://uplod.ir/1k34g7ta4wgg/______________.rar.htm