PDA

View Full Version : سوال: طریقه گرفتن backup از بانک Access با کد نویسی در C#



kh1387
سه شنبه 23 مهر 1387, 11:09 صبح
سلام
چطوری می شه با کد نویسی از بانک access در سی شارپ backup گرفت؟
ممنون می شم راهنمایی کنید.

Alen
سه شنبه 23 مهر 1387, 13:02 عصر
چون پايگاه داده access هست ميتوني از فايلش تو مسير دلخواه كپي بگيري

kh1387
سه شنبه 23 مهر 1387, 15:58 عصر
چون پايگاه داده access هست ميتوني از فايلش تو مسير دلخواه كپي بگيري


میشه بیشتر راهنمایی کنید؟

Alen
سه شنبه 23 مهر 1387, 16:23 عصر
ببینید دوست خویم در پایگاه داده هایی که سرور هستند دستورات خاصی برای تهیه نسخه پشتیبان لازم است
(مثل SQl Server که از طریق دستورات T_SQL انجام میشه) چون معمولا نمیتوان به طور دستی از فایل(های) پایگاه داده کپی تهیه نمود (پایگاه داده این مجوز را نمی دهد) ولی در پایگاه داده ای مثل access اینطور نیست میتوان از فایلها کپی تهیه نمود
پس می توان با چنین کدی




System.IO.File.Copy(string SourceFileName,string DestFileName,bool OverWrite);


از فایل پایگاه داده به عنوان پشتیبان کپی تهیه نمود

kh1387
سه شنبه 23 مهر 1387, 21:10 عصر
ببینید دوست خویم در پایگاه داده هایی که سرور هستند دستورات خاصی برای تهیه نسخه پشتیبان لازم است
(مثل SQl Server که از طریق دستورات T_SQL انجام میشه) چون معمولا نمیتوان به طور دستی از فایل(های) پایگاه داده کپی تهیه نمود (پایگاه داده این مجوز را نمی دهد) ولی در پایگاه داده ای مثل access اینطور نیست میتوان از فایلها کپی تهیه نمود
پس می توان با چنین کدی




System.IO.File.Copy(string SourceFileName,string DestFileName,bool OverWrite);


از فایل پایگاه داده به عنوان پشتیبان کپی تهیه نمود

مرسی از راهنمایی تون
من از بانکم با پسوند bak نسخه پشتیبان تهیه کرده ام، حالا می خوام رستور کنم، چطوری می تونم پسوند اونرو به پسوند دیگری تغییر بدهم؟
متشکرم

Alen
سه شنبه 23 مهر 1387, 23:09 عصر
خواهش ،
می تونی از


System.IO.File.Move("c:\\1.bak", "c:\\2.txt");

به صورت فوق استفاده کنی