سلام
پیشنهاد میکنم اگر میخواهید برنامه نویسی را ادامه دهید و هدفتان احتمالاً فقط ارائه یک پروزه موقت در پایان ترم و... نیست، با مطالعه کتاب و به صورت اصولی پیش بروید.
کدی که شما در
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
و همچین این تاپیک جاری قرار داده اید، کد اصولی و منطقی نیستند.
مثلاً با مطالعه یک کتاب ADO.Net میتوانید اصول و شالوده و انواع روش های دسترسی به دیتابیس را فرابگیرید....
=====
روش ساخت دستور SQL با محاصبات String مشکلات خطاهای سینتکسی و منطقی و امنیتی فراوانی میتواند داشته باشد و محل و بستری مناسب برای خطا و ناپایداری است.
در دید بهتر شما باید از روش پارامتری استفاده کنید و باز هم بهتر از آن باید تا حد امکان از SP ها استفاده کنید.
مثلاً
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
و برای کنترل و پاس دادن صحیح مقادیر NULL هم به دیتابیس میتوانید از کد اصلاح شده زیر استفاده کنید:
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
(طبیعتاً "StringText" و 123 و 456 فقط نمادی از مقداردهی پارامترها هستند.)
سعی کنید حداقل روش فوق را امتحان و درک کنید و از این شیوه برای تعریف دستور و مقداردهی پارامترها و... استفاده کنید.
در نهایت هم که تهیه و مطالعه حداقل یک کتاب با مضمون ADO.Net که در بازار هم فراوان است، میتواند بسیار کمک تان کند.
=====
به نظر من مشکل فوق بسیار مهم تر بوده است.
ولی در حال حاضر اگر مشکل فوق را نداشته باشد، باز هم کد شما به علت استفاده از Cdayu.SelectedItem با مشکل مواجه خواهد شد.
اگر Combo شما خود از یک منبع پر شده است، پیشنهاد میشواد پس از اطلاح و تنظیم صحیح کدها، برنامه را به سمت استفاده از Cdayu.SelectedValue پیش ببرید.
=====
ضمناً برای نمایش صحیح کدهای خودتان در سطح تالار میتوانید در زمان ویرایش از دکمه
در نوار ابزار ویرایشگر استفاده کنید.
موفق باشید.