c# - 数据库备份不成功
问题描述
我正在尝试备份我的数据库,但是当我尝试备份时没有任何反应,但是如果我对路径进行硬编码,它就可以工作。
此方法适用于硬编码文件路径。
dbBackup.Devices.AddDevice(@"C:\Backup\saveFile.bak", DeviceType.File);
但是我尝试了第二个,我希望用户输入文件路径但它不起作用并且输入完全相同。
dbBackup.Devices.AddDevice(@"'"+ txtPath.Text +"'", DeviceType.File);
解决方案
不需要像使用直接 T-SQL 命令那样添加引号。没有这些,字符串将被正确解析。鉴于硬编码值和用户输入中的文本与您的帖子中指定的相同,以下将为两者返回相同的结果。
dbBackup.Devices.AddDevice(txtPath.Text, DeviceType.File);
推荐阅读
- vue.js - 特定条件下的类和样式绑定
- r - 恢复多次导入期间导入的文件数量
- django - Django forms.ModelMultipleChoiceField 没有保存任何东西
- wso2esb - WSO2 json 响应变量使用 xslt 转换
- python - 当我想使用“GridSearchCV”时出现权限错误
- mysql - Oracle 在 for 循环中提交
- security - 如何为您自己的应用程序创建一个 fail2ban 监狱和访问日志
- c# - 从python转换为C#的方法
- python - 如何使用python从对象流中提取pdf?
- javascript - 通过所选页面反应本机导航导出