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

نام تاپیک: چرا QueryBuilder پارامتر رو قبول نمی کنه؟

  1. #1
    کاربر دائمی آواتار mmbguide
    تاریخ عضویت
    اسفند 1386
    محل زندگی
    منظومه شمسی
    پست
    1,176

    چرا QueryBuilder پارامتر رو قبول نمی کنه؟

    سلام

    یک Query توسط QueryBuilder ایجاد کردم و کدهای تشکیل دهنده اون مطابق زیر است:

    UPDATE tblTool
    SET tblToolQTY = ?
    WHERE (tblToolID = ?)


    حالا سوال اینه که در قسمت WHERE باید عدد رو از کاربر بگیره و زمانی که ExecuteQuery رو میزنم و پارامترها رو بهش معرفی میکنم رکورد مورد نظر Update نمیشه ولی اگر شرط رو بصورت (WHERE (tblToolID =1 بنویسم برنامه رکورد رو Update میکنه. مشکل از کجاست؟

    ممنون
    آخرین ویرایش به وسیله Mahmoud.Afrad : جمعه 13 اسفند 1395 در 19:33 عصر

  2. #2
    کاربر دائمی آواتار mmbguide
    تاریخ عضویت
    اسفند 1386
    محل زندگی
    منظومه شمسی
    پست
    1,176

    نقل قول: چرا QueryBuilder پارامتر رو قبول نمی کنه؟

    دوستان اصلا مشکلی که الان متوجه شدم اینه هر Update Query که میسازم به جداول دیگه ارجاع میشه. مثلا از محیط طراحی DataSet وقتی Preview Data رو اجرا میکنم در لیست Queryها چیز دیگه ای انتخاب شده و اصلا Update Queryهایی که ساختم در لیست موجود نیست در حالی که در TableAdapter دیده میشه و کدهای اون هم در DataSet Designer موجوده.

  3. #3

    نقل قول: چرا QueryBuilder پارامتر رو قبول نمی کنه؟

    هر دو نام پارامترها رو علامت سوال گذاشتید ولی باید دو نام متفاوت باشند.
    UPDATE tblTool
    SET tblToolQTY = @QTY
    WHERE (tblToolID = @ToolID)

    Preview Data هم برای تست سلکت هست.

  4. #4
    کاربر دائمی آواتار mmbguide
    تاریخ عضویت
    اسفند 1386
    محل زندگی
    منظومه شمسی
    پست
    1,176

    نقل قول: چرا QueryBuilder پارامتر رو قبول نمی کنه؟

    یادم رفت بگم بانک اطلاعاتی من Access هستش. با این Query چندین فیلد بروزرسانی میشن و مقابل همه اون ها علامت سوال (؟) قرار دادم و با توضیحاتی که دادم تمام اونها Update میشن و فقط مشکل سر WHERE هستش. علامت @ که بذارم برنامه خطا میده.

  5. #5
    کاربر دائمی آواتار mmbguide
    تاریخ عضویت
    اسفند 1386
    محل زندگی
    منظومه شمسی
    پست
    1,176

    نقل قول: چرا QueryBuilder پارامتر رو قبول نمی کنه؟

    کد زیر جواب داده:

    UPDATE tblTool
    ? = SET tblToolQTY = ?, tblToolUseableQTY = ?, tblToolUnuesableQTY
    (? = WHERE (tblToolID

    متوجه اشتباهم شدم. در Property خود Query برای اینکه مقدار WHERE رو به عنوان پارامتر اول در تابع خودم قرار بدم، به ابتدای لیست جابجا کردمش و الان که به انتهای لیست بردم و مقدار اون رو به عنوان پارامتر آخر در تابع مشخص کردم درست کار کرد.


    تشکر

تاپیک های مشابه

  1. سوال: چرا ویژوال استودیو برنامه نوشته شده رو اجرا نمی کنه؟
    نوشته شده توسط idocsidocs در بخش برنامه نویسی با زبان C و ++C
    پاسخ: 17
    آخرین پست: چهارشنبه 17 خرداد 1391, 16:31 عصر
  2. پاسخ: 9
    آخرین پست: چهارشنبه 13 مهر 1390, 23:03 عصر
  3. چرا "." را به عنوان نام سرور قبول نمی کنه؟
    نوشته شده توسط rahil_2008 در بخش ابزارهای گزارش سازی
    پاسخ: 1
    آخرین پست: چهارشنبه 27 آبان 1388, 11:50 صبح
  4. مبتدی: چرا "." را به عنوان نام سرور قبول نمی کنه؟
    نوشته شده توسط rahil_2008 در بخش C#‎‎
    پاسخ: 1
    آخرین پست: سه شنبه 19 آبان 1388, 00:52 صبح
  5. سوال: چرا متد Post درست عمل نمی كنه؟
    نوشته شده توسط WorldVbMan در بخش ASP.NET Web Forms
    پاسخ: 3
    آخرین پست: چهارشنبه 07 اسفند 1387, 18:33 عصر

برچسب های این تاپیک

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

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