irrazor
سه شنبه 14 بهمن 1393, 11:07 صبح
سلام دوستان
من ی پروژه سایت دانشگاه رو کار میکنم.ی مشکل دارم اونم اینه که من چندتا جدول رشته(رشته کامپیوترونقشه کشی...) دارم.میخوام وقتی دانشجو وارد قسمت انتخاب واحد میشه با توجه به رشته اون دانشجو جدول رشته رو نمایش بده(اگر کامپیوتر بود جدول دروس رشته کامپیوتر رو نمایش بده.
من این عمل درست انجام میدم اما مشکل اینجاست که تو sql حتما باید رشته به صورت انگلیسی باشه و اگر فارسی باشه عمل مقایسه رو انجام نمیده.
اینم کد ها:
void bind(string a2) {
SqlDataAdapter akoda = new SqlDataAdapter("select * from [LessonPC] where رشته ='" + a2.ToString() + "'", akoconnection);
DataTable akodt = new DataTable();
akoda.Fill(akodt);
GridView1.DataSource = akodt;
GridView1.DataBind();
SqlDataAdapter akoda1 = new SqlDataAdapter("select * from [LessonElectronics] where رشته='" + a2.ToString() + "'", akoconnection);
DataTable akodt1 = new DataTable();
akoda1.Fill(akodt1);
GridView1.DataSource = akodt1;
GridView1.DataBind();
SqlDataAdapter akoda2 = new SqlDataAdapter("select * from [LessonMapping] where رشته='" + a2.ToString() + "'", akoconnection);
DataTable akodt2 = new DataTable();
akoda.Fill(akodt2);
GridView1.DataSource = akodt2;
GridView1.DataBind();
}
نکته: مقداره a2.ToString() رشته دانشجوی ورودی به این قسمته.
من ی پروژه سایت دانشگاه رو کار میکنم.ی مشکل دارم اونم اینه که من چندتا جدول رشته(رشته کامپیوترونقشه کشی...) دارم.میخوام وقتی دانشجو وارد قسمت انتخاب واحد میشه با توجه به رشته اون دانشجو جدول رشته رو نمایش بده(اگر کامپیوتر بود جدول دروس رشته کامپیوتر رو نمایش بده.
من این عمل درست انجام میدم اما مشکل اینجاست که تو sql حتما باید رشته به صورت انگلیسی باشه و اگر فارسی باشه عمل مقایسه رو انجام نمیده.
اینم کد ها:
void bind(string a2) {
SqlDataAdapter akoda = new SqlDataAdapter("select * from [LessonPC] where رشته ='" + a2.ToString() + "'", akoconnection);
DataTable akodt = new DataTable();
akoda.Fill(akodt);
GridView1.DataSource = akodt;
GridView1.DataBind();
SqlDataAdapter akoda1 = new SqlDataAdapter("select * from [LessonElectronics] where رشته='" + a2.ToString() + "'", akoconnection);
DataTable akodt1 = new DataTable();
akoda1.Fill(akodt1);
GridView1.DataSource = akodt1;
GridView1.DataBind();
SqlDataAdapter akoda2 = new SqlDataAdapter("select * from [LessonMapping] where رشته='" + a2.ToString() + "'", akoconnection);
DataTable akodt2 = new DataTable();
akoda.Fill(akodt2);
GridView1.DataSource = akodt2;
GridView1.DataBind();
}
نکته: مقداره a2.ToString() رشته دانشجوی ورودی به این قسمته.