
一般采用命令形式
SQL_CONNECT = New SqlConnection("Server=servername;Database=MF;Uid=USERID;Pwd=PASSWORD")
在vs2013里的数据源界面,有个链接到数据库服务器按钮,你根据提示做就可以了。1选择数据库服务器,2填写数据库服务器的账户和密码,此时点下面的测试数据库链接按钮,3选择你要链接的数据库。注意你要打开数据库的远程链接功能、启用sa登录和设置sa密码(保持默认的系统登录也行)。
推荐答案有问题,VB很轻松能做到,只不过你不会。我这里教个简单的
跨数据库(跨服务器都可以) *** 作多数据表:
就用ACCESS的一个ODBC功能做桥接,在VB中连接ACCESS数据库照常
我就给个ADO连接ACCESS连接SQL多数据库连接表联合查询三个数据库数据表的例子:
Private Sub 控件名称_事件过程(变量)
Dim A, B, C as String
'-----------------定义变量来存字符串
Adodc1ConnectionString="Provider=MicrosoftJetOLEDB40;Data Source=" & Apppath & "\ACCESS数据库后缀"
'-----------------连接ACCESS数据库照常
A="Select 字段1 AS 名称1, 字段2 as 名称2 From 表1 IN [ODBC] [ODBC;Server=SQL Server;uid=用户名;PWD=密码;Server=服务器IP;DataBase=数据库名1] Where 字段3 LIKE %'5555'%"
B="Select 字段8 AS 名称1, 字段9 as 名称2 From 表2 IN [ODBC] [ODBC;Server=SQL Server;uid=2用户名;PWD=密码;Server=服务器IP;DataBase=数据库名2]"
C="Select 字段3 AS 名称1, 字段4 as 名称2 From 表3 IN [ODBC] [ODBC;Server=SQL Server;uid=3用户名;PWD=密码;Server=服务器IP;DataBase=数据库名3]"
Adodc1recordsoure= A & "Unoin" & B & "Unoin" & C
Adodc1Refresh
Set 电子表格DataSource=Adodc1
End Sub
第二种就是通过B/S基层架构,很实用,也是现在采用最多的一种办法。
最土的一种办法是数组,消耗内存,建议淘汰。
效率及其差的办法是创建表写入读出 *** 作,对于数据较小的 *** 作还有可取性的。
CnStr = "Provider=SQLOLEDB;Data Source=" & DbIp & ";DATABASE=" & DbName & ";UID=" & DbUser & ";pwd=" & DbPw
DbIp ip地址
DATABASE 数据库名字
DbUser 用户名
DbPw 密码
Dim conn As New ADODBConnection
CnStr = "Provider=SQLOLEDB;Data Source=1921682921;DATABASE=dsy;UID=sa;pwd=abc"
ConnOpen cnstr
Sql = "select from 表名" 'SQL查询语句
Set rs = New ADODBRecordset '新建一个记录集实例
rsOpen Sql, conn, 1, 3 '后面的3是确定读写权限的
以上就是关于VB.NET如何连接远程SQL数据库全部的内容,包括:VB.NET如何连接远程SQL数据库、vb怎么连接sql2012数据库、VB 远程访问SQL SERVER数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)