نمایش نتایج 1 تا 3 از 3

نام تاپیک: دلیل این خطا چیه؟

  1. #1
    کاربر تازه وارد آواتار Sociant
    تاریخ عضویت
    آبان 1387
    محل زندگی
    اراک
    پست
    88

    Exclamation دلیل این خطا چیه؟

    من یه dataGridView و تعدادی BindingSource و tableAdapter و یک comboBox
    بر اساس آیتمی که کاربر از comboBox انتخاب میکنه یکی از BindingSource ها رو به خاصیت dataSource از dataGridView میدم
    وقتی کاربر تغییراتش رو انجام داد و روی دکمه ثبت کلیک میکنه این خطا رخ میده:
    Update requires a valid UpdateCommand when passed DataRow collection with modified rows
    عکس های ضمیمه عکس های ضمیمه

  2. #2
    کاربر تازه وارد آواتار Sociant
    تاریخ عضویت
    آبان 1387
    محل زندگی
    اراک
    پست
    88

    نقل قول: دلیل این خطا چیه؟

    توی MSDN گفته شاید بخاطر اینه که کلید اصلی تو جدول دیتا بیس نیست
    درسته نگاه کردم هیچکدوم از فیلدها کلید اصلی نبود، کلید اصلی واسش درست کردم ،هم تو دیتابیس و هم تو دیتاست. ولی این تغییرات تو برنامه اعمال نمیشه. و باید یه دیتا ست جدید بیارم اونم با اسم متفاوت تا تغییرات ایجاد شده رو تو برنامه ببینم.
    کسی نمیدون این ایراد از کجاست؟
    چرا دیتاست رو تغییر میدم بازم برنامه از دیتاست قبلی استفاده میکنه؟

  3. #3

    نقل قول: دلیل این خطا چیه؟

    مطمئن نیستم٬ اما فکر میکنم مشکل اینجاست که فقط با set کردن کلید اصلی همه چیز حل نمی شه. به این علت که وقتی جدول رو توی dataset کشیدی Update command ت به خاطر وجود نداشتن کلید ساخته نشده٬ و حالا که کلید رو تعریف میکنی بازم ساخته نشده.
    به همین خاطر یا باید از اول توی command هاشو توی dataset designer تعریف کنی یا اینکه پاکش کنی از اول بکشیش داخل dataset designer.

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •