我创建了一个用户控件作为容器来充当发票程序的计费行,但是当我尝试将其添加到表单时,它会尝试连接到位于 C:\Program Files (x86)\Microsoft Visual Studio 的数据库10.0\Common7\IDE\DatabaseName.mdf 而不是我的项目目录。有谁知道如何解决这一问题?
完全错误:
“无法创建组件“InvoiceEntry”。错误消息如下:'System.Data.SqlClient.SqlException (0x80131904):尝试为文件 C:\Program Files (x86)\Microsoft Visual Studio 10.0 附加自动命名数据库\Common7\IDE\DatabaseName.mdf 失败。存在同名数据库,或无法打开指定文件,或位于 UNC 共享上。
编辑:连接字符串如下所示:
<connectionStrings>
<add name="AdvVB_Final.My.MySettings.Bauer_BusinessConnectionStringMDF"
connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Bauer_Business.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True"
providerName="System.Data.SqlClient" />
</connectionStrings>
第二次编辑:可能还值得知道的是,即使我将其添加为设计器窗口中的数据绑定项,组合框也不会使用数据库数据进行更新。如果我单击预览数据,则会显示正确的数据。只有在运行时才会正确填充。