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

نام تاپیک: انتقال اطلاعات بين SQL و XML به طور ساده

  1. #1
    کاربر دائمی
    تاریخ عضویت
    مهر 1391
    محل زندگی
    اصفهان
    پست
    101

    انتقال اطلاعات بين SQL و XML به طور ساده

    من يك پايگاه داده xml دارم و يك پايگاه داده SQL
    با ستونهاي:
    نام-فاميل-سن-تلفن

    تصميم دارم در عمل "گرفتن پشتيباني" اطلاعات SQL رو بريزم داخل يك XML
    و در عمل "بازخواني نسخه پشتيباني" عكس همين كار رو انجام بدم

    به صورت كلي من براي XML2SQL اين كار رو ميكنم:

    قدم اول: كل جدول SQL رو خالي ميكنم
    قدم دوم: اطلاعات XML رو به صورت سلول به سلول ميخونم. اطلاعات رو نگه ميدارم تا يك سطر كامل بشه
    قدم سوم: بعد با يك دستور insert اونها رو وارد SQL ميكنم

    مرحله دوم و سوم رو اونقدر تكرار ميكنم كه تمام اطلاعات منتقل بشه

    راه سريعتري وجود نداره كه:

    تمام محتويات XML رو سلكت كنم و با يد insert همه رو منتقل كنم؟

  2. #2

    نقل قول: انتقال اطلاعات بين SQL و XML به طور ساده

    برای گرفتن پشتیبان از دیتابیس تمام اطلاعاتی که نیاز داری رو سلکت کن بریز توی جداول دیتاست. بعد هم دیتاست را با متد writexml به فایل منتقل کن.
    برای عکس این کار با متد load از شئ دیتاست میتونی فایل پشتیبان رو داخل دیتاست لود کنی و بعد اطلاعات رو سطر به سطر در دیتابیس درج کنی.

  3. #3
    کاربر دائمی
    تاریخ عضویت
    مهر 1391
    محل زندگی
    اصفهان
    پست
    101

    نقل قول: انتقال اطلاعات بين SQL و XML به طور ساده

    نقل قول نوشته شده توسط mafaman2003 مشاهده تاپیک
    برای گرفتن پشتیبان از دیتابیس تمام اطلاعاتی که نیاز داری رو سلکت کن بریز توی جداول دیتاست. بعد هم دیتاست را با متد writexml به فایل منتقل کن.
    برای عکس این کار با متد load از شئ دیتاست میتونی فایل پشتیبان رو داخل دیتاست لود کنی و بعد اطلاعات رو سطر به سطر در دیتابیس درج کنی.
    مهندس يادم رفت بگم من دارم از Linq استفاده ميكنيم
    توي linq من فقط يك dataclass دارم. dataset ندارم.
    حالا چطور اين كار رو انجام بدم؟

  4. #4

    نقل قول: انتقال اطلاعات بين SQL و XML به طور ساده

    برای اینکه با یک حرکت کپی انجام شود شما یا باید از Dataset های آماده یی که خود VS از دیتابیس generate میکنه استفاده کنید . یا در صورتی که از LINQ to SQL استفاده می کنید با استفاده از SQLMetal کدهای مربوطه را باز با کمک این ابزار کمکی Generate کنید.

  5. #5

    نقل قول: انتقال اطلاعات بين SQL و XML به طور ساده

    برنامتون در مورد چیه؟ امنیت اطلاعات در فایل xml رو میخوای چه کار کنی؟ برای چی از پشتیبان گیری خود ms sqlserver استفاده نمیکنی؟

  6. #6
    کاربر دائمی
    تاریخ عضویت
    مهر 1391
    محل زندگی
    اصفهان
    پست
    101

    نقل قول: انتقال اطلاعات بين SQL و XML به طور ساده

    نقل قول نوشته شده توسط mafaman2003 مشاهده تاپیک
    برنامتون در مورد چیه؟ امنیت اطلاعات در فایل xml رو میخوای چه کار کنی؟ برای چی از پشتیبان گیری خود ms sqlserver استفاده نمیکنی؟
    نه مهندس اطلاعات اصلا محرمانه نيست. ضمنا تعداد ركوردها هم پايينه در حد 1000 ركورد. دليل اين كه ميخوام xml بگيرم اينه كه من يك برنامه دارم كه گروههاي زيادي باهاش كار ميكنن هر كس بايد جدولي رو پر كنه و اگه خواست اطلاعات اون جدول رو بك آپ بگيره تا سري بعد كه سري بعد كه برنامه رو نصب كرد مجبور نباشه اطلاعات رو از اول لود كنه. در همين حد...

    راستي من اون SQLMetal رو نميشناسم. اگر كسي ميتونه راهنماييم كنه

  7. #7

    نقل قول: انتقال اطلاعات بين SQL و XML به طور ساده

    در مورد SQLMetal
    http://msdn.microsoft.com/en-us/library/bb386987.aspx

    با استفاده از این کدساز شما میتوانید LINQ TO SQL رو به صورت خودکار تولید کنید برای استفاده ابه CMD مربوط به خود VS بروید و از راهنما کدها رو وارد کنید تا خودش از روی Table یک کلاس بسازد که با افزودن به برنامه همه ی انواع عملیات های LINQ روی یک بانک قابل اجرا میشود

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

  1. انتقال اطلاعات بين 2 بانك اكسس با SQL
    نوشته شده توسط rezankh در بخش مطالب مرتبط با بانکهای اطلاعاتی در VB6
    پاسخ: 16
    آخرین پست: جمعه 02 اسفند 1387, 10:54 صبح
  2. ذخیره اطلاعات دیتابیس SQL در XML
    نوشته شده توسط ehsan957 در بخش VB.NET
    پاسخ: 4
    آخرین پست: سه شنبه 06 فروردین 1387, 19:53 عصر
  3. پاسخ: 2
    آخرین پست: جمعه 07 مهر 1385, 10:45 صبح
  4. انتقال اطلاعات دیتا ست با xml
    نوشته شده توسط aliila در بخش VB.NET
    پاسخ: 0
    آخرین پست: یک شنبه 15 مرداد 1385, 14:35 عصر
  5. انتقال اطلاعات از sql به excel وبالعکس
    نوشته شده توسط pishro78 در بخش SQL Server
    پاسخ: 3
    آخرین پست: یک شنبه 07 اسفند 1384, 00:30 صبح

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

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