如何使用sql mdf文件部署vb.net应用程序

时间:2014-02-07 14:39:01

标签: sql sql-server vb.net

我使用SQL Server 2012在VS 2012上开发了一个应用程序 我的数据库位于其他驱动器的.mdf文件中并在我的系统上运行。 现在我的问题是我想将我的应用程序部署到我的客户端,所以我是否需要在我的客户端系统上安装整个SQL Server?

我正在使用此连接字符串:

mycon = New SqlConnection("Data Source=.;Initial Catalog=G:\RjAccount\Database\
                                                 Rj.mdf;Integrated Security=True;")

1 个答案:

答案 0 :(得分:0)

您可以将数据库文件Rj.mdf复制到Bin \ Debug文件夹(应用程序路径),然后像这样使用SQLCONNECTION:

mycon = New SqlConnection("Data Source=.;Initial Catalog=" & Application.StartupPath  & "\
                                             Rj.mdf;Integrated Security=True;")

或者如果您使用WPF,则可以更改代码,如:

Public Conn As New SqlConnection("Data Source=.\SQLEXPRESS;AttachDbFilename=" & System.AppDomain.CurrentDomain.BaseDirectory & "Rj.MDF;Integrated Security=True;Connect Timeout=30;User Instance=True")

但请记住,您需要在winforms中的app路径后使用“\”,但在WPF中您不需要使用它。 让我知道它是否对你有所帮助:)。