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

نام تاپیک: انتقال اطلاعات از دیتاتیبل

  1. #1
    کاربر دائمی آواتار mehran_337
    تاریخ عضویت
    مهر 1384
    محل زندگی
    رشت
    پست
    1,305

    انتقال اطلاعات از دیتاتیبل

    با سلام
    یک دیتاتیبل ایجاد کردم که متشکل از یک کوئری از فیلدهای ترکیبی است مانند :
    ... SELECT fld1 as cnames , fld1 FROM tbl1 INNER JOIN tbl2 ON ... WHERE

    حال می خواهم اطلاعات موجود در این دیتاتیبل وارد دیتابیس اصلی شود.

    لطفا راهنمایی کنید

  2. #2
    کاربر دائمی آواتار mehran_337
    تاریخ عضویت
    مهر 1384
    محل زندگی
    رشت
    پست
    1,305

    نقل قول: انتقال اطلاعات از دیتاتیبل

    کسی راهی به ذهنش نمی رسه؟

  3. #3
    کاربر دائمی آواتار mehran_337
    تاریخ عضویت
    مهر 1384
    محل زندگی
    رشت
    پست
    1,305

    نقل قول: انتقال اطلاعات از دیتاتیبل

    ببینید . من ابتدا اطلاعات را در دیتا ست می ریزم. البته این اطلاعات بصورت کوئری و ترکیب چند جدول می باشد
    سپس در تیبل موجود در دیتاست تغییرات می دهم یعنی رکوردهایی را اضافه یا حذف می کنم.
    حالا در انتها این تغییرات باید در جدال اصلی ذخیره شود.
    خب یک راه حل اینه که با حلقه for یکی یکی اطلاعات را بخونم و به ازای هر رکورد یک insert ایجاد کنم که منطقی نیست.
    راه حل شما چیه ؟

  4. #4
    کاربر دائمی آواتار mehran_337
    تاریخ عضویت
    مهر 1384
    محل زندگی
    رشت
    پست
    1,305

    نقل قول: انتقال اطلاعات از دیتاتیبل

    فرض بفرمایید یک فاکتور قرار است درج شود . یک هدر دارد که شامل نام مشتری و تاریخ و شماره است که کاری نداریم یک دیتیل شرح کالا تعداد مبلغ و .... جدول دیتیل خود یک کوئری از ترکیب چند جدول است .
    حال کاربر به این فاکتور رکوردهایی را اضافه یا حذف می کند یعنی جدول دیتیل که در دیتاست لود شده تغییر می کند. در انتها دکمه ثبت را می زند . اطلاعات دیتیل باید در جدول اصلی قرار بگیرد.
    البته این یک مثال بود ولی سوال من در یک جمله خلاصه می شود دیتا ست را چگونه می شود در جداول اصلی ذخیره کرد بطوریکه این جداول دقیقا متناظر با جدول اصلی نیستند

  5. #5
    کاربر دائمی آواتار fakhravari
    تاریخ عضویت
    دی 1388
    محل زندگی
    بوشهر
    سن
    34
    پست
    8,025

    نقل قول: انتقال اطلاعات از دیتاتیبل

    در کل اگر جدول موقت دارید خوب اینجا دیتاتیبل دارید.
    در موقع ثبت نهایی باید با یه حلقه بریزید تو دیتابیس.

  6. #6
    کاربر دائمی
    تاریخ عضویت
    تیر 1389
    محل زندگی
    به جبر روزگار تهران هستم.
    پست
    2,718

    نقل قول: انتقال اطلاعات از دیتاتیبل

    سلام. درسته که فاکتور شما میتونه فیلدهاش متغیر باشه ولی فیلدهای جداول شما ثابت هستن. با کد زیر میتونید فیلدهای هر جدول رو درون یک کوئری بریزید و در خارج از حلقه با یکبار وصل شده به دیتابیس عمل درج رو انجام بدید.(من فرض رو بر این گرفتم که دیتاست رو داخل دیتاگرید ریختید، شما براحتی میتونید از همون دیتاست استفاده کنید):
    توجه : در مثال زیر اولین فیلد از نوع int و بقیه از نوع رشته هستن.

    string s = "";
    for (int i = 0; i < dataGridView1.Rows.Count; i++)
    {
    s = s + "insert into student2 values(" + dataGridView1.Rows[i].Cells[0].Value + ",'" + dataGridView1.Rows[i].Cells[1].Value + "',N'" + dataGridView1.Rows[i].Cells[2].Value + "',N'" + dataGridView1.Rows[i].Cells[3].Value + "')" + ";";
    }

    s = s.Remove(s.Length - 1, 1);
    SqlConnection con = new SqlConnection("Data source =(local);initial catalog = testgrid;integrated security = true");
    con.Open();
    SqlCommand cmd = new SqlCommand(s, con);
    cmd.ExecuteNonQuery();
    con.Close();

    موفق باشید.

  7. #7
    کاربر دائمی آواتار mehran_337
    تاریخ عضویت
    مهر 1384
    محل زندگی
    رشت
    پست
    1,305

    نقل قول: انتقال اطلاعات از دیتاتیبل

    بله دقیقا سوال منو خوب متوجه شدید و ممنون از جوابتون.
    مسئله ای که برام مبهمه اینه که آیا این روش ( یعنی اینزرتهای پی در پی ) در اطلاعات بالا مشکلی پیش نمیاره؟

  8. #8
    کاربر دائمی
    تاریخ عضویت
    تیر 1389
    محل زندگی
    به جبر روزگار تهران هستم.
    پست
    2,718

    نقل قول: انتقال اطلاعات از دیتاتیبل

    نقل قول نوشته شده توسط mehran_337 مشاهده تاپیک
    مسئله ای که برام مبهمه اینه که آیا این روش ( یعنی اینزرتهای پی در پی ) در اطلاعات بالا مشکلی پیش نمیاره؟
    چه مشکلی؟. بیشتر توضیح بدید.

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

  1. انتقال اطلاعات از طریق رشته های XML
    نوشته شده توسط atf در بخش ASP.NET Web Forms
    پاسخ: 1
    آخرین پست: دوشنبه 28 دی 1383, 17:24 عصر
  2. انتقال اطلاعات Query یا TableیاDBGridیا ریپورت یا... به اکسل
    نوشته شده توسط nasr در بخش برنامه نویسی در Delphi
    پاسخ: 1
    آخرین پست: شنبه 09 آبان 1383, 18:12 عصر
  3. مشکل زمان انتقال اطلاعات یک Table از SQL Server به یک DBGrid
    نوشته شده توسط ar_monti@ در بخش بانک های اطلاعاتی در Delphi
    پاسخ: 1
    آخرین پست: دوشنبه 04 آبان 1383, 13:57 عصر
  4. انتقال اطلاعات به Word
    نوشته شده توسط (امید) در بخش مباحث عمومی دلفی و پاسکال
    پاسخ: 1
    آخرین پست: پنج شنبه 11 دی 1382, 17:49 عصر
  5. بررسی نحوه فرآیند انتقال اطلاعات(TCP/IPبخش پنجم)
    نوشته شده توسط الهام تفریشی در بخش شبکه و Networking‌
    پاسخ: 0
    آخرین پست: چهارشنبه 28 آبان 1382, 15:16 عصر

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

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