您好我正在使用Access在C#中使用库系统项目,我需要备份当前数据库并进行还原。我的解决方案中有多个项目。我的数据库保存在名为Library.Core的项目中。在这个项目中,它有一个名为Projects的文件夹,在该文件夹中有一个名为Books的文件夹。 Books文件夹是Books_NE.mdb所在的位置。在我的另一个名为Library.View的项目中,我有一个Controls文件夹,在该文件夹中有一个Tabs文件夹,其中包含我的不同选项卡,例如我的TransmitPanel.xaml在我的TransmitPanel.xaml上,我添加了一个名为Backup的按钮。因为我正在使用Access我不需要额外的步骤,如果使用SQL我会。我查看了网站,找到了以下解决方案并将其添加到我的代码中。
How to create a database backup on c#.net
File.Copy(sourceDbName,destDbName,true);
我的备份数据库按钮代码如下:
private void BackupDatabase_Click(object sender, RoutedEventArgs e)
{
File.Copy(Books_NE.mdb, Books_NEBak.mdb, true);
}
使用上面的代码我收到以下两个错误:
当前上下文中不存在名称“Books_NE.mdb”。当前上下文中不存在名称“Books_NEbak.mdb”。
我的问题是,我是否需要在我的复制声明中添加其他内容,还是应该使用其他方法?
答案 0 :(得分:0)
你需要围绕字符串引用
private void BackupDatabase_Click(object sender, RoutedEventArgs e)
{
File.Copy("Books_NE.mdb", "Books_NEBak.mdb", true);
}