PDA

View Full Version : مشکل در insert داده ها



نیما حتمی
دوشنبه 29 فروردین 1390, 12:59 عصر
با سلام

من یک گرید دارم که بایند نیست.کاربر شروع میکنه داده ها را در سطرهای گرید وارد می کنه بعد با زدن دکمه ای آنها در بانک ذخیره می شوند.مشکل اینجاست اگه کاربر همه سطر ها رو پر نکنه داده ها ذخیره نمی شوند و اررور زیر داده میشه
68880
دوستان کمکم کنید خیلی گیرم

majidrezaei2007
دوشنبه 29 فروردین 1390, 17:31 عصر
چند راه داري واسه اينكار
اول اينكه نزاري طرف فيلد ها رو خالي رد كنه و حتما بايد مقدار بده
بعدش مي توني به جاي Tostring از تايع Convert.ToString() استفاده كني كه مقادير null رو به صورت "" برگردونه
يا اصلا خودت يك تابع بنويسي كه وروديش اگه null بود مقدار "" رو برگردونه كه خطا نده
يا انكه براي ورود داده ها از يك textBox ميانجي استفاده كني كه كاربر data ها رو توي اون بزنه و با زدن Enter از داخل اون به گريد منتقل بشه
اينجوري textbox.text رو به عنوان پارامتر add مي كني كه اون اگه خالي باشه "" هست و خطا هم نميده

Reza_Yarahmadi
دوشنبه 29 فروردین 1390, 19:21 عصر
اضافه بر راه حلهای دوستمون ، راه حل ساده تری هم وجود داره و اینه که ToString رو از آخر دستورتون بردارید و بصورت زیر بنویسید
... Rows[i].Cells[2].Value);