babak23
پنج شنبه 15 شهریور 1386, 10:32 صبح
اصولا فیلد های جستجو بهتره از چه نوعی باشند.( اگه متنی باشند اشکالی داره)
به این کد نگاه کنید.
privatevoid find()
{
int intPosition;
int intPosition1;
//فیلد از نوع متنی
objDataView.Sort = "text";
intPosition = objDataView.Find(textBox1.Text);
if (intPosition == -1)
MessageBox.Show("رکورد یافت نشد");
else
MessageBox.Show("رکورد یافت شد");
}
این کد با sql 2005 به راحتی جواب میداد اما با sql 2000 به مشکل بر میخورد و نمی تونست فیلدی که تو بانک بود را پیدا کنه.
البته با فیلدهای عددی مثل int مشکلی بوجود نمی یاد.
به این کد نگاه کنید.
privatevoid find()
{
int intPosition;
int intPosition1;
//فیلد از نوع متنی
objDataView.Sort = "text";
intPosition = objDataView.Find(textBox1.Text);
if (intPosition == -1)
MessageBox.Show("رکورد یافت نشد");
else
MessageBox.Show("رکورد یافت شد");
}
این کد با sql 2005 به راحتی جواب میداد اما با sql 2000 به مشکل بر میخورد و نمی تونست فیلدی که تو بانک بود را پیدا کنه.
البته با فیلدهای عددی مثل int مشکلی بوجود نمی یاد.