
نوشته شده توسط
ali_habibi1384
لازم نيست دستور SQL بنويسي با استفاده از خود ديتا تيبل كه اطلاعات تيبلت توش هست ميتوني اينكارو انجام بدي. بايد توجه كني كه رشته جستجو بر اساس پر يا خالي بودن تكست باكسها تغيير ميكنه مثلا وقتي يكي خالي باشه ديگه نبايد AND يا OR بذاري . متد زير ميتوني بدون استفاده از كانكشن ارتباط با SQL جستجو كني:
Datatable1.DefaulyView.Rowfilter = "YourFiled = '" + TxtSearch.text +"'"
سلام عرض شد خدمت شما و ممنونم از لطفت دوست من
من با دستوری که شما فرمودید عمل فیلترینگ رو انجام دادم اما دو تا مشکل
یک اینکه برنامه خطای زیر را دارد
Error 1 'System.Windows.Forms.DataGridView' does not contain a definition for 'DefaulyView' and no extension method 'DefaulyView' accepting a first argument of type 'System.Windows.Forms.DataGridView' could be found (are you missing a using directive or an assembly reference?) E:\C# project\daneshjoo11\daneshjoo11\Form1.cs 135 17 daneshjoo11
دوم اینکه من کد شما رو به این شکل نوشتم
dg1.DefaulyView.Rowfilter = "name = '" + textBox1.Text + "' and family = '" + textBox2.Text + "'";
و در هر دو تکست باکس کپی کردم اما باز هم در فیترینگ هر تکست باکس بدون در نظر گرفتن تکست باکس دیگر کاره خودشو انجام میده