PDA

View Full Version : مشکل در جستجوی یک رکورد خاص



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();

حالا راهنمایی کنین لطفا

majid325
یک شنبه 15 شهریور 1388, 01:15 صبح
لطفا برای راحت خونده شدن کدت تون اون رو در تگ مناسب قرار دهید:
http://www.barnamenevis.org/forum/attachment.php?attachmentid=36439&stc=1&d=1252185107

مشکل شما هم فکر کنم بر میگرده به کیبورد و کارکتر .
دیتای مورد نظر رو قبل و بعد ویرایش از نظر کارکتر های عربی مقایسه کنید.

neda_dela
یک شنبه 15 شهریور 1388, 14:40 عصر
دوستان لطفا منو راهنمایی کنین چرا وقتی رکورد رو ویرایش می زنم رکورد ویرایش شده بر اساس یه فیلد خاص جستجو نمی شه.
مثلا بر اساس نام و کد ملی جستجو میشه اما همون رکورد بر اساس سطح آموزشی دانش آموز جستجو نمیشه و توی دیتا گرید چیزی نشون نمیده

neda_dela
یک شنبه 15 شهریور 1388, 22:01 عصر
لطفا برای راحت خونده شدن کدت تون اون رو در تگ مناسب قرار دهید:
http://www.barnamenevis.org/forum/attachment.php?attachmentid=36439&stc=1&d=1252185107

مشکل شما هم فکر کنم بر میگرده به کیبورد و کارکتر .
دیتای مورد نظر رو قبل و بعد ویرایش از نظر کارکتر های عربی مقایسه کنید.

لطف می کنین بیشتر در مورد کاراکتر های عربی توضیح بدین. ممنون میشم