برای جلوگیری از فیلدهای خالی و دریافت فقط فیلدهایی که مقدار دارند ، میتوانید از عبارت WHERE با استفاده از عملگر IS NOT NULL استفاده کنید. این عبارت به شما امکان میدهد فقط سطرهایی را که مقدار دارند را انتخاب کنید. بعنوان مثال:
SELECT column1, column2, column3
FROM table_name
WHERE column1 IS NOT NULL AND column2 IS NOT NULL AND column3 IS NOT NULL;
ولی با توجه به کدی که ارائه دادید، برای اطمینان از اجرای صحیح کوئری، طبق فرمایش استاد در پست قبلی میتوانید از از پروپرتیهای SqlParameter استفاده کنید. :
adp.SelectCommand.CommandText = "SELECT * FROM QueryExam WHERE CodeExam = @CodeExam AND [Question4Gozineh] IS NOT NULL AND [NumFill] IS NOT NULL";
adp.SelectCommand.Parameters.AddWithValue("@CodeEx am", CodeExam);
در این کد، از پارامتر `@CodeExam` برای ارسال مقدار متغیر `CodeExam` به کوئری استفاده شده است.