ما تو حالت معمول اینجوری کوئری مینویسیم و اجراش میکنیم درسته
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();
اینطوریه