首页 > 解决方案 > 数据库备份不成功

问题描述

我正在尝试备份我的数据库,但是当我尝试备份时没有任何反应,但是如果我对路径进行硬编码,它就可以工作。

此方法适用于硬编码文件路径。

dbBackup.Devices.AddDevice(@"C:\Backup\saveFile.bak", DeviceType.File);

但是我尝试了第二个,我希望用户输入文件路径但它不起作用并且输入完全相同。

dbBackup.Devices.AddDevice(@"'"+ txtPath.Text +"'", DeviceType.File);

标签: c#sql-servervisual-studio-2015

解决方案


不需要像使用直接 T-SQL 命令那样添加引号。没有这些,字符串将被正确解析。鉴于硬编码值和用户输入中的文本与您的帖子中指定的相同,以下将为两者返回相同的结果。

dbBackup.Devices.AddDevice(txtPath.Text, DeviceType.File);

推荐阅读