0 امتیاز

سلام به همه

 

دوستان من از بانک  اس کیو ال داشتم استفاده میکردم و برای جست و جو اطلاعاتم قبل از عبارت LIKE از یک N استفاده میکردم و نتیجه هم میداد

بنا به دلایلی مجبور شدم از بانک اکسس استفاده کنم

وقتی جست و جو میکنم از N ایراد میگیره...!

یعنی تو اکسس قابل استفاده نیست؟

چه کنم؟؟؟

تصاویر پیوست رو هم نگاه کنید لطفا

بله ظاهرا که این طوریه!
توسط (594 امتیاز) 1 6 33

1 پاسخ

+1 امتیاز

سام دوست عزیز

شما از bind استفاده کردید اگه تو sql این روش رو انجام دادید حتما تو اکسس جواب میده 

اما برای جستجو اون کلمه n لازم نیست حتی بایند هم لازم نیست روش بایند کردن یا استفاده از حالت ویزاردی برای انتقال اطلاعات به دیتاگردید از دیتابیس هست روش مناسب نیست بهتره از روشهای دیگه استفاده کنید

مثلا


 if (textBox11.Text.Trim() != "")
            {
                OleDbConnection cnn = new OleDbConnection(conectcls.conect);
                OleDbDataAdapter adap = new OleDbDataAdapter("Select * From tbltax Where nam LIKE '%" + textBox11.Text + "%'", cnn);
                DataSet dset = new DataSet();
                adap.Fill(dset);
                dataGridView1.DataSource = dset.Tables[0].DefaultView;
            }
            else
            {
                refreshdatagrid();
            }

 

 

کد بالایی برای جستجوی مشابه بود این کد برای جستجوی دقیق

 

 if(textBox8.Text.Trim()!="")
            {
                OleDbConnection con = new OleDbConnection(conected);
              
              OleDbDataAdapter adap = new OleDbDataAdapter("Select * From tblbank Where nam='" + textBox8.Text + "'", con);
                DataSet dset = new DataSet();
                adap.Fill(dset);
                dataGridView1.DataSource = dset.Tables[0].DefaultView;
            }
            else
            {
                ShowGird();
            }

 

سوال جدید

2,337 سوال

2,871 پاسخ

3,725 دیدگاه

3,924 کاربر

دسته بندی ها

...