PDA

View Full Version : نحوه شرط گذاشتن



mshayan
دوشنبه 27 مرداد 1393, 14:36 عصر
سلام
بنده یه تو پایگاه داده ام یه جدولی دارم بنام requst که توی این جدول فیلد وضعیتی بنام statu قرار داره
میخوام برای وضعیت های مختلف این فیلد شرط گذاری کنم(مثلا بگم اگه statu=1 بود پیغام بده "این درخواست در دست بررسی است" و...)
این قطعه کد زیر را زدم اما درست جواب نمیده!
دوستان کمکم کنید درستش کنم:

SqlConnection cn = new SqlConnection("Data Source=localhost;Initial Catalog=pweb;Integrated Security=True");
SqlCommand cm = new SqlCommand();
SqlDataReader dreader;

cm.Connection = cn;
cm.CommandType = CommandType.Text;
cm.CommandText = ("select subj,tim,explaine,stringe,statu from requst where statu=1");
cm.Parameters.Add("@statu", "در دست بررسی است");
cm.Parameters.Clear();

cn.Open();
dreader = cm.ExecuteReader();
if (dreader.Read())
{ txtSubj.Text = dreader["subj"].ToString();
txtStringe.Text = dreader["stringe"].ToString();
txtExplaine.Text = dreader["explaine"].ToString();
txtTime.Text = dreader["tim"].ToString();
}
dreader.Close();


cm.CommandText = ("select subj,tim,explaine,stringe,statu from requst where statu=2");
cm.Parameters.Add("@statu", "تائید شده است ");
cm.Parameters.Clear();


dreader = cm.ExecuteReader();
if (dreader.Read())
{
txtSubj.Text = dreader["subj"].ToString();
txtStringe.Text = dreader["stringe"].ToString();
txtExplaine.Text = dreader["explaine"].ToString();
txtTime.Text = dreader["tim"].ToString();
}
dreader.Close();


cm.CommandText = ("select subj,tim,explaine,stringe,statu from requst where statu=3");
cm.Parameters.Add("@statu", "رد شده است ");
cm.Parameters.Clear();


dreader = cm.ExecuteReader();
if (dreader.Read())
{
txtSubj.Text = dreader["subj"].ToString();
txtStringe.Text = dreader["stringe"].ToString();
txtExplaine.Text = dreader["explaine"].ToString();
txtTime.Text = dreader["tim"].ToString();
}
dreader.Close();
cn.Close();