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

نام تاپیک: نوشتن روی تمام ردیف‌های دیتابیس

  1. #1
    کاربر جدید آواتار GreenMan2020
    تاریخ عضویت
    آبان 1399
    محل زندگی
    تهران
    سن
    28
    پست
    4

    Question نوشتن روی تمام ردیف‌های دیتابیس

    سلام دوستان، من روی یک برنامه حضور و غیاب برای یک آموزشگاه کار میکنم در این برنامه ما چهار جدول داریم، جدول کلاس‌ها، جدول اساتید، جدول دوره‌های آموزشی و جدول حضور و غیاب، در جدول حضور و غیاب آیدی جدول کلاس، تاریخ و وضعیت حضور ثبت میشه. حالا من برای هر تاریخ باید چک کنم ببینم جدول حضور و غیاب ثبت شده یا نه اگر ثبت نشده جدول مربوط به آن تاریخ رو ایجاد کنم.
    من از قبل یک کوئری نوشتم که اطلاعات تمام کلاس‌هایی که بر فرض دوره پایتون مقدماتی در آن‌ها تدریس میشه را داخل یک متغییر به نام Result ذخیره میکنه. در قدم بعدی کد زیر را نوشتم:

    foreach (DataRow row in Result.Rows)
    {
    Attendance.InsertQuery((int) Result.Rows[0][0] ,persianCelender1.Value.ToString(), null);
    {

    مشکل این کد اینکه برفرض برای یک دوره چهار کلاس وجود داره اما فقط به ازای آیدی اولین کلاس رکورد داخل جدول ایجاد میشه و خیلی روش فکر کردم اما چیزی به ذهنم نرسید. ممنون میشم راهنمایی کنید.
    آخرین ویرایش به وسیله Mahmoud.Afrad : چهارشنبه 28 آبان 1399 در 01:30 صبح

  2. #2

    نقل قول: نوشتن روی تمام ردیف‌های دیتابیس

    نقل قول نوشته شده توسط GreenMan2020 مشاهده تاپیک
    سلام دوستان، من روی یک برنامه حضور و غیاب برای یک آموزشگاه کار میکنم در این برنامه ما چهار جدول داریم، جدول کلاس‌ها، جدول اساتید، جدول دوره‌های آموزشی و جدول حضور و غیاب، در جدول حضور و غیاب آیدی جدول کلاس، تاریخ و وضعیت حضور ثبت میشه. حالا من برای هر تاریخ باید چک کنم ببینم جدول حضور و غیاب ثبت شده یا نه اگر ثبت نشده جدول مربوط به آن تاریخ رو ایجاد کنم.<br>من از قبل یک کوئری نوشتم که اطلاعات تمام کلاس‌هایی که بر فرض دوره پایتون مقدماتی در آن‌ها تدریس میشه را داخل یک متغییر به نام Result ذخیره میکنه. در قدم بعدی کد زیر را نوشتم:<br>
    <br><div>foreach (DataRow row in Result.Rows)</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Attendance.InsertQuery((int) Result.Rows[0][0] ,persianCelender1.Value.ToString(), null);</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }</div>
    <br><br>مشکل این کد اینکه برفرض برای یک دوره چهار کلاس وجود داره اما فقط به ازای آیدی اولین کلاس رکورد داخل جدول ایجاد میشه و خیلی روش فکر کردم اما چیزی به ذهنم نرسید. ممنون میشم راهنمایی کنید.
    شمارنده foreach شما DataRow row ئه ولی در InsertQuery هیچ اشاره ای به row و id اش نکرده اید، از Result.Rows[0][0] استفاده کرده اید که طبعا همیشه id اولین سطر ئه،
    بجای Result.Rows[0][0] مقدار row[0] رو بکار ببرید.

    Attendance.InsertQuery((int)row[0] ,persianCelender1.Value.ToString(), null);

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

  1. پاسخ: 2
    آخرین پست: پنج شنبه 11 تیر 1394, 16:11 عصر
  2. پاسخ: 6
    آخرین پست: پنج شنبه 26 بهمن 1391, 21:46 عصر
  3. پاسخ: 0
    آخرین پست: چهارشنبه 25 بهمن 1391, 10:05 صبح
  4. پاسخ: 0
    آخرین پست: چهارشنبه 20 بهمن 1389, 16:56 عصر
  5. پاسخ: 2
    آخرین پست: چهارشنبه 17 آذر 1389, 20:08 عصر

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

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