چه دوره ای می خواهید یاد بگیرید؟

آینده خود را با دوره های آموزشی دانشجویار تضمین کنید

۵۶۹۵ ساعت فیلم تدریس شده است

بیش از ۵۰ هزار دانشجو

بیش از ۳۰۰ مدرس

صفحه نخست
رشته کامپیوتر
برنامه نویسی ویندوز
فیلم آموزش فارسی c#|مرجع تخصصی برنامه نویسی|مرجع تخصصی شبکه|دانشجویار
آموزش Backup-Restore بانک اطلاعاتی به روش برنامه نویسی همزمان(BackgroundWorker-Asynchronous Delegate )در#C
۱۶ نظر
بازدید : 5,508 بازدید
آموزش Backup-Restore بانک اطلاعاتی به روش برنامه نویسی همزمان(BackgroundWorker-Asynchronous Delegate )در#C

این فیلم آموزشی برای دوستانی تهیه شده که به خوب کد نوشتن اهمیت میدن و سی شارپ رو برای بازار کار انتخاب کردن ، البته برای پروژه دانشگاه اکثر کاربران هم این فیلم واقعا عالیه…

در قسمت یشتیبان گیری از اطلاعات:

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

در واقع هنگ کردن نرم افزار و غیرقابل استفاده بودن آن در زمان تهیه پشتیبان همواره یکی از مهمترین دغدغه های برنامه نویسان بوده و است که با این روشی که در این قسمت از آن استفاده میکنیم برای همیشه پشتیبان گیری از دیتایبس به شیرین ترین لحظه ی انجام پروژه شما تبدیل خواهد شد.

ما برای حل این مشکل در این فیلم آموزشی شما را با Asynchronous Delegate ها و نحوه استفاده از آنها برای این مهم آشنا میکنیم تا بتوانید عملیات پشتیبان گیری را با استفاده از این روش انجام دهید.

حتی در قالب این ویدئوی آموزشی شما با delegate ها و نحوه استقاده از آنها نیز به صورت کامل آشنا خواهید شد.

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

ودر قسمت بازیابی اطلاعات:

حال در این قسمت یاد میگیرید که چگونه داده هایی را که بک آپ آنها تهیه شده است را با استفاده ازBackGroundWorker 

بازگردانی نمایید و از آنها استفاده نمایید.

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

این آموزش قبلا به صورت دو فیلم آموزشی ارائه شده بود که امروز به درخواست کاربران در قالب یک فایل همراه با سورس کد وبا قیمت پایین تری رو سایت قرار میگیرد.

مطلب مفیدی برای شما بود ؟؟ پس به اشتراک بگذارید برای دوستانتان

در صورتی که توضیحات نوشته، دموی آموزش و لینک های ارزیابی پاسخگوی سوالات شما در مورد این دوره آموزشی نمی باشد و نیاز به مشاوره بیشتری دارید لطفا این فرم را تکمیل کرده و در ساعات اداری منتظر تماس همکاران ما باشید.
  • *
  • *
  • *
  • *
  • در صورتی که توضیحات نوشته، دموی آموزش و لینک های ارزیابی پاسخگوی سوالات شما در مورد این دوره آموزشی نمی باشد و نیاز به مشاوره بیشتری دارید لطفا این فرم را تکمیل کرده و در ساعات اداری منتظر تماس همکاران ما باشید.

    پیام شما با موفقیت ثبت شد. در اولین فرصت با شما تماس گرفته خواهد شد.
    • مطالب مرتبط
    • دیگر آموزش های مرتبط با این مدرس
    • رزومه مدرس

    نظرات کاربران

    ۱۶
    • test
      پنج شنبه ۱ مهر ۱۳۹۵ - ۲۲:۴۶

      private void button1_Click(object sender, EventArgs e)

      {
      MessageBox.Show(“لطفاً در حین عملیات بکاپ گیری به برنامه دست نزنید”, “هشدار”, MessageBoxButtons.OK, MessageBoxIcon.Warning);

      SaveFileDialog savefiledialog = new SaveFileDialog();
      savefiledialog.FileName = DateTime.Now.ToString(“yyddmm_HHmmss”);
      savefiledialog.Filter = “BACKUPfile(*.Bak)|*.Bak”;
      if (savefiledialog.ShowDialog() == DialogResult.OK)
      {
      try
      {
      this.Refresh();
      SqlCommand cmd = new SqlCommand();
      cmd.Connection = new SqlConnection(@”Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\Database1.mdf;Integrated Security=True”);
      cmd.Connection.Open();
      string dbname = cmd.Connection.Database;
      cmd.Connection.Close();
      SqlConnection.ClearAllPools();
      string query = “BACKUP DATABASE[” + Application.StartupPath + @”\Database1.mdf] TO DISK ='” + savefiledialog.FileName + “‘”;
      cmd.Connection = new SqlConnection(@”Data Source=(LocalDB)\v11.0;Integrated Security=True”);
      cmd.Connection.Open();
      cmd.CommandText = query;
      cmd.ExecuteNonQuery();
      cmd.Connection.Close();
      this.Refresh();
      MessageBox.Show(“اطلاعات با موفقیت پشتیبان گیری شد”);
      }
      catch { MessageBox.Show(“خطا در پشتیبان گیری “); }
      }
      }
      private void button3_Click(object sender, EventArgs e)
      {
      OpenFileDialog openfiledialog = new OpenFileDialog();
      openfiledialog.Filter = “Backupfile(*.BAK)|*.BAK”;
      if (openfiledialog.ShowDialog() == DialogResult.OK)
      {
      try
      {
      this.Refresh();
      SqlCommand cmd = new SqlCommand();
      cmd.Connection = new SqlConnection(@”Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\Database1.mdf;Integrated Security=True”);
      cmd.Connection.Open();
      string dbname = cmd.Connection.Database;
      cmd.Connection.Close();
      string query = “ALTER DATABASE [” + Application.StartupPath + @”\Database1.mdf] SET SINGLE_USER WITH ROLLBACK IMMEDIATE ;RESTORE DATABASE [”
      + Application.StartupPath + @”\Database1.mdf] FROM DISK = ‘” + openfiledialog + “‘;ALTER DATABASE [” +
      Application.StartupPath + @”\Database1.mdf] SET MULTI_USER ;”;
      cmd.Connection = new SqlConnection(@”Data Source=(LocalDB)\v11.0;Integrated Security=True”);
      cmd.Connection.Open();
      cmd.CommandText = query;
      cmd.ExecuteNonQuery();
      cmd.Connection.Close();
      MessageBox.Show(“بازیابی پایگاه با موفقیت انجام شد”);
      }
      catch { MessageBox.Show(“خطا بازیابی اطلاعات”);}
      }
      }
      private void button4_Click(object sender, EventArgs e)
      {
      sabtDataGridView.Refresh();
      }
      }
      }

    • محمد
      دوشنبه ۸ تیر ۱۳۹۴ - ۱۱:۲۹

      سلام آقای عسکری, این روش روی بانک sql express قابل اجرانیست,
      الان من برنامم همش بادیتاسته چطوری باید بک اپ بگیرم.

    • ali
      یکشنبه ۱۳ اردیبهشت ۱۳۹۴ - ۲۲:۱۱

      سلام خسته نباشید, ببخشید در این فیلم از تکنیک linq استفاده شده یا dataset؟؟

    • شهاب
      دوشنبه ۳۱ فروردین ۱۳۹۴ - ۲۱:۱۸

      سلام خدمت استاد عزیز
      میخواستم ببینم این روشی که شما اموزش میدی روی بانک sql express هم قابل اجراست یا خیر
      بنده ویدیو یکی دیگه از اساتید رو که تهیه کردم،نسخه Express پشتیبانی نمیشد
      خواهش میکنم راهنمایی کنید

    • sorena2000
      جمعه ۳۰ خرداد ۱۳۹۳ - ۱۲:۲۸

      سلام
      یک سوال داشتم .
      من برای برنامه هام قسمت بانکش از دستورات استور پروسیجر استفاده می کنم وقتی از دستور بک آپ استفاده کنم از تمام بانک من یعنی اطلاعات جداول و استورپروسیجر بک آپ می گیره اگه بعد از مدتی که برنامه رو بخوام ارتقاء بدم مثلا فیلدی به جدول اضافه کنم یا اینکه ۱ استور پروسیجر اضافه کنم اگه بکاپ قبل رو به برنامه جدیدم بدم تمام عملیاتی که انجام دادم رو از بین میبره که این یک مشکل برای من . آیا این آموزشی که شما دادید هم به همین شکل هست یا نه؟؟؟؟

      • sorena2000
        سه شنبه ۲۴ تیر ۱۳۹۳ - ۰۰:۱۸

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

    • فرهاد
      دوشنبه ۱۵ اردیبهشت ۱۳۹۳ - ۰۰:۱۷

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

      • مدرس – عسگری
        دوشنبه ۱۵ اردیبهشت ۱۳۹۳ - ۱۲:۳۷

        نه هیچ مشکلی پیش نمیاد

    • اشکان
      پنج شنبه ۲۱ فروردین ۱۳۹۳ - ۱۹:۰۳

      سلام من بانکم را در کنار فایل exe قرار دادم اما نمی توانم ان را افلاین کنم بهم این پیام رو می ده
      User does not have permission to alter database ‘db_san’, the database does not exist, or the database is not in a state that allows access checks.

    • m_darkoob
      شنبه ۷ دی ۱۳۹۲ - ۰۹:۴۵

      سلام

      این پکیج کامل برنامه نویسی#C شامل این فیلم و سایرین که پولی هستند هم میشود?

      • مدیر- تقی زاده
        شنبه ۷ دی ۱۳۹۲ - ۱۴:۵۶

        سلام
        بله شامل همه فیلم های سی شارپ می باشد.
        البته تا تاریخ ۱۵ آذر ۹۲

    • علی
      جمعه ۶ دی ۱۳۹۲ - ۲۳:۱۱

      سلام
      میشه روش خرید این اموزش را به همراه قیمت آن را بفرمایید

      • مدیر- تقی زاده
        جمعه ۶ دی ۱۳۹۲ - ۲۳:۱۶

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

        • freehorn3000
          جمعه ۶ دی ۱۳۹۲ - ۲۳:۲۴

          اول باید عضو سایت بشم تا قیمت و سبد خرید برای من نمایش داده بشه

    • مدرس – عسگری
      دوشنبه ۱۸ آذر ۱۳۹۲ - ۰۰:۴۸

      لینک دانلود بعد از خرید نمایش داده میشه

    • abolfazl
      یکشنبه ۱۷ آذر ۱۳۹۲ - ۲۲:۱۶

      لینک دانلود …………..

    دوره های آنلاین دانشجویار

    دسته بندی

    تحصیلات تکمیلی

    رشته الکترونیک

    رشته کامپیوتر

    سایر دسته های دانشجویار

    سایر نرم افزارها

    کلاس آنلاین

    مدرسین

    تعداد دوره
    بر اساس امتیاز
    حروف الفبا
    • کد تخفیف :

      goldpack

      ویژه خرید پکیج طلایی (C#,ASP,PHP,Android,Network)
      60 درصد تخفیف

    مطالب سایت بر اساس

    جدیدترین ها
    محبوب ترین ها
    بطور تصادفی
    دانشجویار نماد اعتماد الكترونیكی کسب و کار های اینترنتی مجوز نشر دیجیتال لوگو شرکت به پرداخت ملت ساماندهی محتوای فضای مجازی بانک تجارت دانشجویار