PDA

View Full Version : ذخیره با ارور



hosseini_ksh
جمعه 30 دی 1390, 13:22 عصر
سلام من برنامه ای دارم که اطلاعات را از گرید ویو میگیردو در دیتابیس دخیره میکند من نوشتم که بعد از ذخیره پیغامی نمایش دهد که عوض نمایش پیغام ارور میده اما در دیتا بیس دخیره میکند.
ارور برنامه ام اینه

Mahmoud Zaad
جمعه 30 دی 1390, 13:56 عصر
سلام
حلقه رو به این صورت بنویسید:


for(int i=0; i<=datagridview.rows.count-2; i++)
{
//
}

group45
جمعه 30 دی 1390, 19:35 عصر
با سلام
این اخطار میگه که اون خط از نظر نوع اطلاعات وارد شده بصورت متنی اشتباهه و احتمالا رمانی که دیتابیس میخواد کد رو اجرا کنه چون ساختارش با تعاریف اون نمیخونه اخطار زمان اجرا میده شاید اسم تیبلی نزاشتی یا شایدم یه چیز دیگه ولی تو همین مایه هاست.

va2012
جمعه 30 دی 1390, 19:47 عصر
به نظرمن احتمالا مشکل از کد تبدیل فرمت داده هاست ( اونجای که از Int32.Parse استفاده کردی ممکنه داده های ورودی با این تبدیل سازگار نباشه.)

hosseini_ksh
دوشنبه 10 بهمن 1390, 19:47 عصر
سلام
حلقه رو به این صورت بنویسید:


for(int i=0; i<=datagridview.rows.count-2; i++)
{
//
}


ممنون با راه حل شما مشکلم حل شد مرسی

shadi khanum
دوشنبه 10 بهمن 1390, 23:11 عصر
دوست عزیز میدونی چرا برنامت Error میداد و با گفته دوستمون حل شد؟
چون شما allowUserToAdd رو برای گریدتون true کردی و یعنی به کاربر اجازه میدادی که تو گریدتون ورود اطلاعات کنه و واسه همین همیشه یه رکورد خالی در انتهای رکوردهاتون هست که عملا جزو recordCount گرید محسوب میشه ولی اطلاعاتی توش نیست و قتی اون کد میخواد اطلاعات سلول های اون ردیف خالی رو به عنوان ورودی به تابعتون بفرسته و میخواد اونها رو تندیل به int کنه ، چون سلول ها خالی هستن خطا میداده و وقتی تا row.count -2 میذاری یعنی اصلا سراغ ردیف آخر نرو..
موفق باشی