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

نام تاپیک: ذخیره یکباره اطلاعات در بانک داده

  1. #1
    کاربر دائمی آواتار modern_amin
    تاریخ عضویت
    آذر 1389
    محل زندگی
    کنار شما !
    پست
    595

    ذخیره یکباره اطلاعات در بانک داده

    با سلام
    فرض کنید دیتاگریدویو یی (یا دیتاتیبل) با هزار سطر دارم
    چجوری میتونم اون رو به یکباره در بانک Access ذخیره کنم؟؟؟

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

    نقل قول: ذخیره یکباره اطلاعات در بانک داده

    یه روشش اینه که سطرها رو پیمایش کنید.و یه دستور اس کیو الی بسازید که هزار تا اینسرت توش باشه. (البته باید ببیند متغییر رشته ای این حجم توش جا میشه یا نه.) و به یکباره یک کامند اجرا کنید که حاوی دستور اس کیو ال باشه.
    یا اینکه یه حلقه ایجاد کنی و داخل حلقه همون سطر رو بخونی و اینسرت کنی و تا اخر حلقه همین روش رو ادامه بدی

  3. #3
    کاربر دائمی آواتار modern_amin
    تاریخ عضویت
    آذر 1389
    محل زندگی
    کنار شما !
    پست
    595

    نقل قول: ذخیره یکباره اطلاعات در بانک داده

    نقل قول نوشته شده توسط رامین مرادی مشاهده تاپیک
    یه روشش اینه که سطرها رو پیمایش کنید.و یه دستور اس کیو الی بسازید که هزار تا اینسرت توش باشه. (البته باید ببیند متغییر رشته ای این حجم توش جا میشه یا نه.) و به یکباره یک کامند اجرا کنید که حاوی دستور اس کیو ال باشه.
    یا اینکه یه حلقه ایجاد کنی و داخل حلقه همون سطر رو بخونی و اینسرت کنی و تا اخر حلقه همین روش رو ادامه بدی
    ایده اولیت بهتر بود...


    روش های دیگه ای هم بنظرم باشه ْ مثلا بنظرم با ویو گرفتن هم بشه اما وارد نیستم نحوه پیاده سازیش رو (مخصوصا تو access)


    دوستان کسی هست کمک کنه؟

  4. #4
    کاربر دائمی آواتار mz6488
    تاریخ عضویت
    تیر 1391
    محل زندگی
    قشم
    پست
    429

    نقل قول: ذخیره یکباره اطلاعات در بانک داده

    سلام.متاسفانه دیتابیس اکسس قابلیت اجرای همزمان دستورات رو نداره و برای درج ردیف گروهی باید دستورات رو تو حلقه بذارید.میتونید به جاش از دیتابیس sqlite استفاده کنید که کاملا بی دردسر،سبک و قابل حمله

  5. #5
    کاربر دائمی آواتار modern_amin
    تاریخ عضویت
    آذر 1389
    محل زندگی
    کنار شما !
    پست
    595

    نقل قول: ذخیره یکباره اطلاعات در بانک داده

    نقل قول نوشته شده توسط mz6488 مشاهده تاپیک
    سلام.متاسفانه دیتابیس اکسس قابلیت اجرای همزمان دستورات رو نداره و برای درج ردیف گروهی باید دستورات رو تو حلقه بذارید.میتونید به جاش از دیتابیس sqlite استفاده کنید که کاملا بی دردسر،سبک و قابل حمله

    سلام و تشکر از شما
    امکان استفاده از sqlite فعلا ندارم چون همه بخش های برنامه کاملا انجام شده (فقط در بخشی مشکل بالا رو دارم و طول میکشه)

    بله متاسفانه دو کوئری همزمان جواب نداد

    مطمئتم راهی هست . من هزار سطر (که هر سطر 100 ستون داره ) رو حدود دوقیقه ذخیره میکنم در access
    اما قبلا جایی دیدم شخصی اینکار رو تو ده ثانیه کرده بود

  6. #6
    کاربر دائمی آواتار modern_amin
    تاریخ عضویت
    آذر 1389
    محل زندگی
    کنار شما !
    پست
    595

    نقل قول: ذخیره یکباره اطلاعات در بانک داده

    تو ذهنم بود حتی خروجی xml بگیرم بعد اونو apend کنم تو access
    یا راههای شبیه به این

  7. #7
    کاربر دائمی
    تاریخ عضویت
    اردیبهشت 1390
    محل زندگی
    چند قدم اون ور تر
    پست
    1,731

    نقل قول: ذخیره یکباره اطلاعات در بانک داده

    سلام
    کدهاتون رو بفرستید.

  8. #8
    کاربر دائمی آواتار modern_amin
    تاریخ عضویت
    آذر 1389
    محل زندگی
    کنار شما !
    پست
    595

    نقل قول: ذخیره یکباره اطلاعات در بانک داده

    نقل قول نوشته شده توسط Mahmoud Zaad مشاهده تاپیک
    سلام
    کدهاتون رو بفرستید.
    سلام
    کد خاصی ننوشتم هنوز
    نمیدونم از کدوم طریق بایست شروع کنم که بتونم به یکباره ذخیره کنم

  9. #9
    کاربر دائمی
    تاریخ عضویت
    اردیبهشت 1390
    محل زندگی
    چند قدم اون ور تر
    پست
    1,731

    نقل قول: ذخیره یکباره اطلاعات در بانک داده

    همون کدی که می فرمایید تو 2 دقیقه ذخیره می کنه رو عرض کردم.

  10. #10
    کاربر دائمی آواتار modern_amin
    تاریخ عضویت
    آذر 1389
    محل زندگی
    کنار شما !
    پست
    595

    نقل قول: ذخیره یکباره اطلاعات در بانک داده

    نقل قول نوشته شده توسط Mahmoud Zaad مشاهده تاپیک
    همون کدی که می فرمایید تو 2 دقیقه ذخیره می کنه رو عرض کردم.
    یک حلقه و پیمایش ساده از دیتاگرید ویو هست
    و بصورت تکی وارد میکنه هرسطر رو

  11. #11
    کاربر دائمی
    تاریخ عضویت
    اردیبهشت 1390
    محل زندگی
    چند قدم اون ور تر
    پست
    1,731

    نقل قول: ذخیره یکباره اطلاعات در بانک داده

    خب ظاهراً نمی خواید کدها رو بفرستید، مشکلی نیست. مهمترین نکته ای که وجود داره اینه که تمام موارد مشترک بویژه تعریف کانکشن و باز و بسته کردنش خارج از حلقه باشد. تعریف کامند هم باید خارج حلقه باشد فقط پارامترها داخل حلقه مقدار دهی میشه. البته داخل حلقه باید پارامترها رو هم پاک کنید (cmd.Parameters.Clear()).

  12. #12
    کاربر دائمی آواتار modern_amin
    تاریخ عضویت
    آذر 1389
    محل زندگی
    کنار شما !
    پست
    595

    نقل قول: ذخیره یکباره اطلاعات در بانک داده

    نقل قول نوشته شده توسط Mahmoud Zaad مشاهده تاپیک
    خب ظاهراً نمی خواید کدها رو بفرستید، مشکلی نیست. مهمترین نکته ای که وجود داره اینه که تمام موارد مشترک بویژه تعریف کانکشن و باز و بسته کردنش خارج از حلقه باشد. تعریف کامند هم باید خارج حلقه باشد فقط پارامترها داخل حلقه مقدار دهی میشه. البته داخل حلقه باید پارامترها رو هم پاک کنید (cmd.Parameters.Clear()).
    نه بابا اخه چیز ساده ای بود

    بله رعایت شده

  13. #13
    کاربر دائمی
    تاریخ عضویت
    اردیبهشت 1390
    محل زندگی
    چند قدم اون ور تر
    پست
    1,731

    نقل قول: ذخیره یکباره اطلاعات در بانک داده

    من قبلاً تعداد بالای سطر رو توی یه فیلد ذخیره کردم به اینصورت که دیتاتیبل رو تبدیل به متن کردم و همش رو توی یه فیلد ذخیره کردم و سرعت هم مثل یه ذخیره ی ساده بود ولی نمی دونم نیاز شما چی هست.
    این پست رو نگاه کنید ببینید جواب می گیرید.

  14. #14
    کاربر دائمی آواتار modern_amin
    تاریخ عضویت
    آذر 1389
    محل زندگی
    کنار شما !
    پست
    595

    نقل قول: ذخیره یکباره اطلاعات در بانک داده

    نقل قول نوشته شده توسط Mahmoud Zaad مشاهده تاپیک
    من قبلاً تعداد بالای سطر رو توی یه فیلد ذخیره کردم به اینصورت که دیتاتیبل رو تبدیل به متن کردم و همش رو توی یه فیلد ذخیره کردم و سرعت هم مثل یه ذخیره ی ساده بود ولی نمی دونم نیاز شما چی هست.
    این پست رو نگاه کنید ببینید جواب می گیرید.
    من دیتاگریدویویی با 1000 سطر و 100 ستون دارم
    حلقه گذاشتم و سطر به سطر در دیتابیس ACCESS (mdb) ذخیره کردم
    این روش من باعث میشه مثلا دستور insert من 1000 بار تکرار بشه و 2دقیقه زمان هدر بره

    من دنبال اینم این 2 دقیقه تبدیل بشه به نهایتا 10 ثانیه


    ممنونم از شما ... شاید این روش جواب بده و سرعت رو بالاتر ببره ....
    آیا از کدی که نشون دادید sample دارید ؟

  15. #15
    کاربر دائمی
    تاریخ عضویت
    اردیبهشت 1390
    محل زندگی
    چند قدم اون ور تر
    پست
    1,731

    نقل قول: ذخیره یکباره اطلاعات در بانک داده

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

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

  1. ذخیره نشدن اطلاعات در بانک
    نوشته شده توسط alicomputer در بخش مطالب مرتبط با بانکهای اطلاعاتی در VB6
    پاسخ: 1
    آخرین پست: چهارشنبه 20 آذر 1387, 06:41 صبح
  2. سوال: ذخیره سازی اطلاعات در بانک بدون داشتن صفحه دوم
    نوشته شده توسط fazelit در بخش PHP
    پاسخ: 3
    آخرین پست: شنبه 13 مهر 1387, 06:01 صبح
  3. ذخیره کردن اطلاعات در پایگاه داده سرور
    نوشته شده توسط alirezador در بخش C#‎‎
    پاسخ: 4
    آخرین پست: جمعه 01 اردیبهشت 1385, 04:58 صبح
  4. نحوه ذخیره کردن اطلاعات در بانک
    نوشته شده توسط prog_2005 در بخش Access
    پاسخ: 1
    آخرین پست: پنج شنبه 25 اسفند 1384, 21:36 عصر
  5. نحوه ذخیره سازی اطلاعات در بانک
    نوشته شده توسط حمیدرضاصادقیان در بخش بانک های اطلاعاتی در Delphi
    پاسخ: 11
    آخرین پست: جمعه 13 آبان 1384, 00:54 صبح

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

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