PDA

View Full Version : یک متد



ahmadkavand
شنبه 01 تیر 1392, 01:23 صبح
با سلام خدمت همه اساتید
می خواستم بدونم از اون خطی که با using آغاز میشه تا خط آخر چه معنایی داره؟چکار میکنه؟منظورم بیشتر از using تا 4 خط پایین تر





public void namayesh(string id_n)
{
string strsql = "select * from tbl_s ";
strsql = string.Format(strsql, id_n);
SqlConnection con = new SqlConnection();
SqlCommand cmd = new SqlCommand();
con.ConnectionString = @"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirector y|\student.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True";
cmd.Connection = con;
cmd.CommandText = strsql;
con.Open();
using (SqlDataReader dr = cmd.ExecuteReader())
{
while (dr.Read())
if (id_n.Trim() == dr["ids"].ToString().Trim())
{
txt_ids.Text= dr["ids"].ToString();
txt_sname.Text = dr["sname"].ToString();
txt_sfamily.Text = dr["sfamily"].ToString();
txt_senteryear.Text = dr["senteryear"].ToString();
txt_sreshtehname.Text = dr["sreshtehname"].ToString();
txt_sreshtehcode.Text = dr["sreshtehcode"].ToString();
txt_avg.Text = dr["avg"].ToString();


}
}
con.Close();



ممنون

esafb52
شنبه 01 تیر 1392, 02:11 صبح
دوست عزیز شما در این متد یک رشته رو به عنوان ورودی دریافت میکنی و در یک حلقه while تاز مانی که شی دیتا ریدر نال نیست (یا میخونه)یک شرط رو بررسی میکنی که آیا id_n برابر با سطر
"ids" از جدولtbl_sهست یانه اگه باشه اون سطر رو در تکس باکس ها قرار بده