mahdi-1
چهارشنبه 11 اردیبهشت 1392, 14:39 عصر
سلام
من یه برنامه کار با بانک اکسس ساختم که میخوام بانک اطلاعاتی که کاربر بتونه روش کار کنه رو خودش مشخص کنه.
یه بانک اطلاعاتی پیشفرض به نام apdb.accdb رو توی پوشه debug قرار دادم و میخوام هر بانکی که کاربر انتخاب میکنه بیاد و جای این بانک پیشفرض قرار بگیره ولی دوتا مشکل دارم:
1-نام filename بانک های انتخابی به apdb.accdb تغییر پیدا نمیکنه.
2- در صورتی که در open dialog فایلی انتخاب و میکنم و cancel رو میزنم برنامه با خطا مواجه میشه.
این هم کد هایی که نوشتم:
string dbpath;
openFileDialog1.Filter = "(Access File)|*.accdb";
openFileDialog1.ShowDialog();
dbpath = openFileDialog1.FileName;
if (dbpath != null )
{
File.Delete(Application.CommonAppDataPath + "apdb.accdb");
File.Copy(dbPath, Application.CommonAppDataPath);
}
من یه برنامه کار با بانک اکسس ساختم که میخوام بانک اطلاعاتی که کاربر بتونه روش کار کنه رو خودش مشخص کنه.
یه بانک اطلاعاتی پیشفرض به نام apdb.accdb رو توی پوشه debug قرار دادم و میخوام هر بانکی که کاربر انتخاب میکنه بیاد و جای این بانک پیشفرض قرار بگیره ولی دوتا مشکل دارم:
1-نام filename بانک های انتخابی به apdb.accdb تغییر پیدا نمیکنه.
2- در صورتی که در open dialog فایلی انتخاب و میکنم و cancel رو میزنم برنامه با خطا مواجه میشه.
این هم کد هایی که نوشتم:
string dbpath;
openFileDialog1.Filter = "(Access File)|*.accdb";
openFileDialog1.ShowDialog();
dbpath = openFileDialog1.FileName;
if (dbpath != null )
{
File.Delete(Application.CommonAppDataPath + "apdb.accdb");
File.Copy(dbPath, Application.CommonAppDataPath);
}