neda_dela
شنبه 14 شهریور 1388, 23:21 عصر
سلام
توی برنامم امکان جستجو گذاشتم بر اساس نام و کد ملی و سطح آموزشی افراد.
حالا این جستجو برای همه درست کار می کنه الا سطح آموزشی
البته برای سطح آموزشی هم اولش درست کار می کنه ولی وقتی کاربر رکورد رو ویرایش می کنه و سطح آموزشی رو تغییر میده دیگه جواب نمیده یعنی فقط برای اولی جواب میده. کد جستجو اینه
studentBindingSource.Filter = null;
if (textBox2.Text.Length != 0)
studentBindingSource.Filter = "melinum='" + textBox2.Text + "'";
if (textBox1.Text.Length != 0)
studentBindingSource.Filter = "name like'%" + textBox1.Text + "%'";
if (comboBox2.Text.Length != 0)
studentBindingSource.Filter = "class='" + comboBox2.Text + "'";
کد ویرایش یک رکورد هم اینه:
this.studentTableAdapter.Fill(this.quranDataSet.st udent);
SqlConnection myConnection = new SqlConnection(Program.strcon);
myConnection.Open();
string query = "update student set tarikh='" + date + "',name='" + nme + "',fname='" + fnme + "',fatherjob='" + jf + "',modername='" + mnme + "',moderjob='" + jm + "',birthday='" + bdate + "',melinum='" + mcode + "',payeh='" + paye + "',school='" + snme + "',boss='" + bnme + "',teacher='" + tnme + "',shift='" + sh + "',class='" + sath + "',educator='" + tch + "',classnum='" + clsnum + "',days='" + days + "',clock='" + clck + "',money='" + mny + "',paper='" + ppr + "',inneed='" + need + "',tel='" + tel + "',mobile='" + mob + "',address='" + add + "',years='" + yrs + "',term='" + trm + "' where melinum='" + mcode + "'";
studentBindingSource.EndEdit();
studentTableAdapter.Update(quranDataSet);
SqlCommand myCommand = new SqlCommand();
myCommand.CommandText = query;
myCommand.Connection = myConnection;
myCommand.ExecuteNonQuery();
myConnection.Close();
حالا راهنمایی کنین لطفا
توی برنامم امکان جستجو گذاشتم بر اساس نام و کد ملی و سطح آموزشی افراد.
حالا این جستجو برای همه درست کار می کنه الا سطح آموزشی
البته برای سطح آموزشی هم اولش درست کار می کنه ولی وقتی کاربر رکورد رو ویرایش می کنه و سطح آموزشی رو تغییر میده دیگه جواب نمیده یعنی فقط برای اولی جواب میده. کد جستجو اینه
studentBindingSource.Filter = null;
if (textBox2.Text.Length != 0)
studentBindingSource.Filter = "melinum='" + textBox2.Text + "'";
if (textBox1.Text.Length != 0)
studentBindingSource.Filter = "name like'%" + textBox1.Text + "%'";
if (comboBox2.Text.Length != 0)
studentBindingSource.Filter = "class='" + comboBox2.Text + "'";
کد ویرایش یک رکورد هم اینه:
this.studentTableAdapter.Fill(this.quranDataSet.st udent);
SqlConnection myConnection = new SqlConnection(Program.strcon);
myConnection.Open();
string query = "update student set tarikh='" + date + "',name='" + nme + "',fname='" + fnme + "',fatherjob='" + jf + "',modername='" + mnme + "',moderjob='" + jm + "',birthday='" + bdate + "',melinum='" + mcode + "',payeh='" + paye + "',school='" + snme + "',boss='" + bnme + "',teacher='" + tnme + "',shift='" + sh + "',class='" + sath + "',educator='" + tch + "',classnum='" + clsnum + "',days='" + days + "',clock='" + clck + "',money='" + mny + "',paper='" + ppr + "',inneed='" + need + "',tel='" + tel + "',mobile='" + mob + "',address='" + add + "',years='" + yrs + "',term='" + trm + "' where melinum='" + mcode + "'";
studentBindingSource.EndEdit();
studentTableAdapter.Update(quranDataSet);
SqlCommand myCommand = new SqlCommand();
myCommand.CommandText = query;
myCommand.Connection = myConnection;
myCommand.ExecuteNonQuery();
myConnection.Close();
حالا راهنمایی کنین لطفا