Beh*_*nam 10 c# connection-string app-config sqlconnection local-database
我正在开发一个包含基于服务的数据的C#窗体应用程序.当我测试我的应用程序时,它的数据库工作正常但在程序尝试打开sqlconnection后发布和安装程序后,出现此错误:
System.Data.SqlClient.SqlException(0x80131904):尝试为文件C:\ Users\Behnam\AppData\Local\Apps\2.0\Data\5XVOVXV1.3VG\M5T04ZK7.QBJ\tahl附加自动命名的数据库. tion_45c3791d6509222d_0001.0000_be1c7cc05811ecf0\Data\AppData\TahlilGar.mdf失败.存在具有相同名称的数据库,或者无法打开指定的文件,或者它位于UNC共享上.
这是我的ConnectionString:
<add name="BA" connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\AppData\TahlilGar.mdf;
Integrated Security=True;"providerName="System.Data.SqlClient" />
Run Code Online (Sandbox Code Playgroud)
我也尝试过:User Instance= True;但结果是:
连接到SQL Server的用户实例时,不允许用户实例登录标志.连接将被关闭.
我该如何解决这个问题?
编辑:我检查了提到的路径,但没有我的.mdf文件.所以我从我的项目中复制了它,之后它工作得很好.现在为什么我的mdf文件在预期路径中发布和安装时没有复制.
使用单击一次发布Windows窗体应用程序时,我们可以在项目中包含或排除这些文件.MSDN链接说明了如何添加文件
https://msdn.microsoft.com/en-us/library/kzy0fky2.aspx
注意:仅当数据库添加到项目时,数据库才会出现在" 应用程序文件"对话框中
| 归档时间: |
|
| 查看次数: |
638 次 |
| 最近记录: |