在用户端连接数据库

时间:2018-11-16 15:10:33

标签: vb.net rdlc ms-access-2013

我做了一个小应用程序,它从.accdb文件获取数据并使用.rdlc报告进行报告。 问题是我需要将此应用程序提供给在不同工作站中工作的最终用户,这意味着连接字符串将不同于我在该应用程序中使用的连接字符串,我试图通过让use select成为动态字符串。 db文件,但是对于为报告创建的表适配器将不会成功。 知道如何解决吗? 谢谢大家

1 个答案:

答案 0 :(得分:0)

我假设您正在使用ado.net类型的表适配器。

通常,类型表适配器使用设置文件(app.config文件)中定义的连接字符串。您可以在应用程序首次加载设置文件时以编程方式覆盖设置值。

  1. 在Visual Studio中,打开项目属性页(右键单击项目并选择“属性”),
  2. 选择“设置”标签页。
  3. 在“设置”标签页上,找到并单击“ <>查看代码”按钮(位于标签页顶部)。

根据需要覆盖文件:

Imports System.Configuration

Namespace My

    Partial Friend NotInheritable Class MySettings
        Private Sub MySettings_SettingsLoaded(sender As Object, e As SettingsLoadedEventArgs) Handles Me.SettingsLoaded
            Item("<your connection string name here>") = "<your connection string here>"
        End Sub
    End Class
End Namespace