cnn.open "provider=SQLOLEDB;Persist Security Info=true;User

Id=数据库用户名;PassWord=数据库密码; Initial Catalog=数据库名;Data Source=远程IP地址"

2.ODBC连接

cnn.open "provider=MSDASQL;Persist Security Info=true;User

Id=数据库用户名;PassWord=数据库密码; Initial Catalog=数据库名;Data

Source=ODBC名"

第二种

?"driver={SQL

Server};server=Test;uid=Test;pwd=Test;database=TestDatabase

把server=Test的Test改成公网服务器的IP就可以了。。当然。公网服务器上肯定要先装一个SQLServer。。

VB使用ADO数据库可以分为有源数据库和无源数据库,即是否使用了DSN数据源,如下例:

1、在连接数据库前首先要在VB菜单中“工程”-“引用”从中选择

microsoft activeX Data objects 2.6 library和 microsoft activeX Data objects

recordset 2.6两个组件,这是在连接数据前所必做的工作。

2、接下来定义ADO的连接对象,如下所示:

Set conn = New

ADODB.Connection

Set rs = New

ADODB.Recordset

第一种方法采用的是无源的数据库连接方法

conn.ConnectionString = "Driver={sql

server};server=JSZX3-11;uid=sa;pwd=;database=wzc"

conn.ConnectionTimeout =

30

conn.Open

rs.Open "select 用户名,密码 from login where 用户名='" &

Trim(Combo1.Text) & "' And 密码='" & Trim(Text1.Text) & "'", conn,

adOpenStatic, adLockReadOnly, adCmdText

If rs.EOF = True And rs.BOF Then

m

= MsgBox("请重新登录", vbExclamation)

Text1.Text =

""

Text1.SetFocus

Else

Form1.Hide

End

If

rs.Close

这是第二种方法连接数据库的方法,这一种方法是采用有源的方法与数据库连接的方法,代码如下所示:

Set conn =

New ADODB.Connection

Set rs = New ADODB.Recordset

conn.ConnectionString =

"DSN=login;uid=sa;pwd=;"

conn.ConnectionTimeout = 30

conn.Open

rs.Open

"select 用户名 from login", conn, adOpenStatic, adLockReadOnly, adCmdText

Dim i

As String

For t = 0 To Val(rs.RecordCount) - 1

i =

Trim(rs.Fields("用户名").Value)

rs.MoveNext

Combo1.AddItem i

Next

t

rs.Close

连接数据库的方法很多很多,只要各位去勇敢的偿试一下,就可以感觉数据库的方法并不是很难,本人以前也很想做这方法的工作,只是学识不深,未能完成胸中大志,如今对这些方法的多少有一些了解,特意为那些初学者以供学习之用。

vb 访问远程mysql_VB连接远程数据库相关推荐

  1. 如何使用远程桌面连接远程计算机?

     当计算机不在本地时,可以使用远程桌面连接远程计算机.首先应保证你所要连接的计算机允许远程访问,在系统属性>远程中勾选"允许远程连接到此计算机" 1.使用运行命令(Win ...

  2. PD连接远程mysql_PowerDesigner连接远程Oracle数据库 | 学步园

    记得以前在实习的时候使用过PowerDesigner连接过本机Oracle数据库,但是是在本机安装了Oracle服务器,所以附带的一些连接oracle的ODBC驱动以及环境变量等的配置当时都很简单.所 ...

  3. 如何允许计算机远程桌面连接,远程桌面 - 允许访问你的电脑

    远程桌面 - 允许访问你的电脑 06/05/2018 本文内容 适用于:Windows 10.Windows 8.1.Windows Server 2019.Windows Server 2016.W ...

  4. winxp计算机远程桌面连接,远程桌面连接设置,教您xp怎么设置远程桌面连接

    现在网络的安全越来越重要了,因为我们很多的信息在自己的电脑上公开的,而我们为了简便常常需要进行远程桌面,默认状态下的计算机一般是不允许使用远程的,如果想设置成远程桌面连接,需要简单的设置一下,这该怎么 ...

  5. vb adodb mysql_VB6实现连接Access数据库的ADODB代码实现方法

    本文实例讲述了使用ADODB.Connection连接access数据库的方法,驱动类型版本为:Microsoft.Jet.OLEDB.4.0.在VB的数据库操作中,连接数据库是第一步,也是最基本的, ...

  6. linux 如何连接远程,如何连接远程LINUX服务器

    如何连接远程LINUX服务器 你好.ssh以. 先要确保linux服务器上的sshd服务是运,查看sshd服务状态:/etc/init.d/sshd status,是running状态就行: 然后要确 ...

  7. wps vb mysql_VB连接ORACLE数据库踩坑录

    背景 vb程序由于编译出来的都是32位应用程序,在之前win7 32位操作系统下使用office软件,正常: 起因 系统升级为win10 64位操作系统,office软件不再使用微软,使用金山wps软 ...

  8. (原创)解决远程桌面连接远程应用时,出现 '应用程序错误: '0x7c931780'指令引用的 '0x89abcdef' 内存。该内存不能为 'read'...

    公司的部分应用为cs结构,没有web版的,这些应用的外部访问基本都是通过使用windows server 2008 r2的远程桌面服务来实现的. 个人感觉微软远程桌面服务问题很多,今天有同事使用Rem ...

  9. vb ADO控件连接ACCESS数据库做登录密码的例子

    '准备好ACCESS数据库,建一个Uesr_id表,表中建两个字段就可以了. '在[工程]菜单下选择[部件]:在弹出的窗口内勾选[Microsoft ADO Data Control 6.0]然后确定 ...

  10. pod访问外部mysql_pod连接外部数据库超时分析和处理方法

    1.错误日志 关键日志:Caused by: java.net.SocketTimeoutException: connect timed out The last packet sent succe ...

最新文章

  1. python3 turtle_最新版Python 3.8.6 版本发布,跨界程序员零压力学Python之道!(附下载)...
  2. 2016年度工作总结
  3. linux下arp***的解决方案[转]
  4. python文件操作解码_python基础3之文件操作、字符编码解码、函数介绍
  5. Java构建工具, ZeroC ICE, word2vec
  6. Markdown 进阶
  7. 2020HC大会上,这群人在讨论云原生…
  8. redis连接过多导致 redis.clients.jedis.exceptions.JedisException: Could not get a resource from the pool
  9. 【OpenCV 例程 300 篇】101. 自适应中值滤波器
  10. NLPIR汉语分词(Java调用 使用IDEA )
  11. 系统JNI调用和使用
  12. 基于中移物联网MQTT协议的ESP8266远程开机实例
  13. Real-time Rendering (3rd edition)学习笔记第4章
  14. springMVC之拦截未登录
  15. 消息总线扩展之面向消息的数据集成
  16. Hbuildx中使用uni-app 新建 微信小程序项目 以及 运行相关配置
  17. linux系统盘不要超过2T,linux 分区方法(超过2T的硬盘)
  18. IPP SWAP算力LP挖矿系统搭建开发孵化器原理
  19. vue--百度地图之离线地图--大量标注点造成卡顿问题--海量点聚合性能优化
  20. 电脑快捷键大全,提高效率靠它了!

热门文章

  1. 计算机停电组态丢失,基于MCGS组态软件的计算机集散控制系统的设计
  2. [Unity][AssetStore][PacakageManager]2020.1版本后的AssetStore如何下载资源并导入编辑器以及Error refreshing packages解决办法
  3. 如何让蓝牙模块进入AT模式(避坑)
  4. maven配置访问nexus私服,从nexus私服下载依赖
  5. 用HTML代码实现个人简历的编写
  6. 【预测模型】基于VMD结合Elman神经网络预测数据matlab代码
  7. Python使用python-snap7实现西门子PLC通讯
  8. 安装Windows10操作系统
  9. Java使用lowagie根据模版动态生成PDF(无需额外设置系统字体)
  10. 计算机c盘小了,电脑的C盘内存太小,怎么办?