سلام دوستان
چطوری میشه با سی شارپ کدی نوشت که بشه از دیتابیس sqlite پشتیبان و بازیابی صورت بگیره
سلام دوستان
چطوری میشه با سی شارپ کدی نوشت که بشه از دیتابیس sqlite پشتیبان و بازیابی صورت بگیره
یک برنامه آماده: http://midnightprogrammer.net/post/B...e-using-C.aspx
من برای اکسس از کد زیر برای گرفتن پشتیبان استفاده می کنم
SaveFileDialog sfd = new SaveFileDialog();
sfd.Filter = "*.Backupbank |*.Backupbank";
if (sfd.ShowDialog() == DialogResult.OK)
{
if (sfd.FileName != "")
{
try
{
if (File.Exists(sfd.FileName) == true)
File.Delete(sfd.FileName);
File.Copy(Application.StartupPath + "\\DB.sqlite", sfd.FileName);
MessageBox.Show("از بانک برنامه با موفقيت کپي پشتيبان گرفته شد", "", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
}
ایا اگر برای sqlite هم این را استفاده کنم مشکلی نداره؟
Assembly: Microsoft.SqlServer.Smo (in Microsoft.SqlServer.Smo.dll)
سلام،
نه استفاده از همون راه هیچ مشکلی نداره، دلیلش هم اینه که پایگاه داده sqlite به اصطلاح server less هست؛ یعنی هیچ پروسس جدایی برای مدیریت پایگاه های داده اش ایجاد نمیکنه و فقط با استفاده از همون فایل کتابخانه خودش و دریافت آدرس فایل پایگاه داده عملیات مدیریت روی اون رو انجام میده.
آخرین ویرایش به وسیله Hajivandian : یک شنبه 05 شهریور 1391 در 16:31 عصر دلیل: اصلاح