在用vb+server sql做程序的什么!!遇到一个问题!!!就是vb与server sql的引擎连接,如果我想一个程序不管在什么地方都可以用!!!那引擎路径怎么写!!
我把数据库分离出来了!!!难道要将程序在运行时,都将数据库附加进server sql中吗????还是用远程调用的方法!!!!
我把数据库分离出来了!!!难道要将程序在运行时,都将数据库附加进server sql中吗????还是用远程调用的方法!!!!
简单的写法
Public Strservername As String
Public Strpassword As StringIf GetSetting("Video Kiosk", "SQL Server Name", "ServerName") = "" And GetSetting("Video Kiosk", "SQL Server Name", "Password") = "" Then
Strservername = InputBox("输入服务器名:")
Strpassword = InputBox("输入服务器密码:")
SaveSetting "Video Kiosk", "SQL Server Name", "ServerName", Strservername
SaveSetting "Video Kiosk", "SQL Server Name", "Password", Strpassword
Else
Strservername = GetSetting("Video Kiosk", "SQL Server Name", "ServerName")
Strpassword = GetSetting("Video Kiosk", "SQL Server Name", "Password")
End IfSet Conn = New Connection
With Conn
.Provider = "sqloledb"
.ConnectionString = "User ID=sa;Password=" & Trim(Strpassword) & ";data source=" & Trim(Strservername) & ";initial catalog=OLTest"
.Open
End With
关键看你的应用程序在何处访问数据,假如在局域网内可以用机器的实例名称访问,远程(多远?到月球,可能不行!在Internet上用IP访问即可,至于有防火墙如何穿越防火墙,你再查查资料)
信息可用 lk_cool(小瑟鬼--UPDATE) 的办法保存,也可用文件加密后保存。你可以在安装过程中,提示用户选择sql server,以及账号,密码。替用户把数据库附加进server sql,。
////////
注冊表這個並不好,還是用ini 文件比較合適的。