我使用SQL Server 2012在VS 2012上开发了一个应用程序 我的数据库位于其他驱动器的.mdf文件中并在我的系统上运行。 现在我的问题是我想将我的应用程序部署到我的客户端,所以我是否需要在我的客户端系统上安装整个SQL Server?
我正在使用此连接字符串:
mycon = New SqlConnection("Data Source=.;Initial Catalog=G:\RjAccount\Database\
Rj.mdf;Integrated Security=True;")
答案 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中您不需要使用它。 让我知道它是否对你有所帮助:)。