首页 > 数据库 >vb6 链接MySLQ 数据库过程记录

vb6 链接MySLQ 数据库过程记录

时间:2024-08-21 11:24:27浏览次数:14  
标签:Dim Execute String rs 数据库 db MySLQ vb6

1必须安装mysql 驱动  vb6 是32位  所以必须到mysql 网站下载32位ODBC 驱动

2vb6必须添加引用 见代码

3总结  主要是版本一定去下载32位mysql  ODBC 驱动来安装


Private Sub Command1_Click()
'‘需要添加ado'菜单"工程"->"引用" 找 Microsoft ActiveX Data Object....

' 定义并创建数据库连接和访问对象
Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset
' 定义数据库连接字符串变量
Dim strCn As String
' 定义数据库连接参数变量
Dim db_host As String
Dim db_user As String
Dim db_pass As String
Dim db_data As String
' 定义 SQL 语句变量
Dim sql As String
' 初始化数据库连接变量
db_host = "127.0.0.1"   '数据库的电脑名称 或者ip地址 localhost 或者 127.0.0.1 代表本机
db_user = "root"
db_pass = "123456"
db_data = "huweisjk"
strCn = "DRIVER={MySQL ODBC 8.0 Unicode Driver};" & _
         "SERVER=" & db_host & ";" & _
         "DATABASE=" & db_data & ";" & _
         "UID=" & db_user & ";PWD=" & db_pass & ";" & _
         "OPTION=3;stmt=SET NAMES GB2312"
' stmt=SET NAMES GB2312 这句是设置数据库编码方式 中文操作系统需要设置成 GB2312这样中文才不会有问题版本要求 mysql 4.1+
' 连接数据库
cn.Open strCn
' 设置该属性, 使 recordcount 和 absolutepage 属性可用
cn.CursorLocation = adUseClient
' 访问表 MyClass 表
sql = "select * from MyClass"
rs.Open sql, cn
MsgBox rs.RecordCount '显示查询条数


'在VB调试立即窗口显示数据
 rs.MoveFirst
For Each fld In rs.Fields
  Debug.Print fld.Name,  '列标题
 Next
 Debug.Print
 
 Do Until rs.EOF
   For Each fld In rs.Fields
 Debug.Print fld.Value,
Next
rs.MoveNext
Debug.Print
Loop
rs.Close

'  常用语句
' 创建数据库 conn.Execute "create database huweisjk"
' 删除数据库  conn.Execute "drop database huweisj"
' 进入数据库  conn.Execute "huweisjk"
'创建表 ;
'  conn.Execute "create table MyClass(id int(4) not null primary key auto_increment,name char(20) not null,sex int(4) not null default '0',degree double(16,2))"
' 插入数据 conn.Execute "insert into MyClass values(1,'Tom',20,96.45)"


End Sub

标签:Dim,Execute,String,rs,数据库,db,MySLQ,vb6
From: https://blog.csdn.net/huwei853/article/details/141388125

相关文章

  • 数据库:数据更新和视图
    1实验目的(1)掌握SQL语言的数据更新功能:update语句用于对表进行更新delete语句用于对表进行删除    insert语句用于对表进行插入(2)掌握对视图的操作:视图的定义视图的更新    基于视图的查询2实验任务1.将一个新学生元组(学号:95007;姓名:张娜丽;性别:女;所......
  • 数据库:数据库的安全管理
    1实验目的(1)理解SQLServer身份验证模式(2)学会创建登陆账户和数据库用户(3)学会创建和管理服务器角色及数据库角色(4)学会创建、拒绝或撤销权限的方法2实验任务(1)创建Windows登录账户,用户名自拟。(2)将SQLServer身份验证模式改为混合模式。(3)创建SQLServer登录账户,用户名为......
  • 数据库系统 第19节 高可用性和灾难恢复 案例分析
    在数据库系统的高可用性和灾难恢复的案例分析中,我们可以通过具体的实例来理解这些概念是如何在实际场景中应用的。以下是两个虚构的案例,它们展示了高可用性和灾难恢复策略的实施及其效果。案例一:在线零售商的高可用性实现背景:一家在线零售商拥有一个大型的电子商务平台,该......
  • MySQL数据库命令行操作
    MySQL数据库命令行操作运行输入cmd有的要以管理员身份进入登录数据库mysql-h主机名-u用户名-p或者mysql-uroot-p-h:该命令用于指定客户端所要登录的MySQL主机名,登录当前机器该参数可以省略;-u:所要登录的用户名;-p:告诉服务器将会使用一个密码来......
  • JSP基于SSM会议室预定系统7e5h3(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、研究背景与意义随着企业规模的不断扩大和会议活动的日益频繁,会议室资源的管理与预定成为了一个亟待解决的问题。传统的手工管理方式不仅效率低......
  • JSP基于ssm的二手手机商城rk2i3程序+源码+数据库+调试部署+开发环境
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表技术要求:开发语言:JSP前端使用:HTML5,CSS,JSP动态网页技术后端使用SpringBoot,Spring技术主数据库使用MySQL开题报告内容一、项目背景与意义随着科技的快速......
  • JSP基于JSP的新闻发布及管理系统51u85--(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表技术要求:开发语言:JSP前端使用:HTML5,CSS,JSP动态网页技术后端使用SpringBoot,Spring技术主数据库使用MySQL开题报告内容一、项目背景与意义在信息爆炸的时......
  • Python连接MySQL数据库
    连接Mysql数据库#!/usr/bin/envpython#-*-coding:utf-8-*-importMySQLdb#连接数据库db=MySQLdb.connect(host="localhost",user="zabbix",passwd="123123",db="zabbix")#创建cursor对象cursor=db.cursor()#执行SQL查询cu......
  • TreeView和ListView数据库查询数据联动操作
    好久不用了,重新整理下放这里以备需要使用,功能见图数据库表结构定义TreeViewaddObject中data存储的记录集typePNode=^TNode;TNode=recordid:Integer;tcmc:string;mxid:string;end;填充TreeView代码procedureTForm1.FillTree(TreeV......
  • MySQL-MGR实战指南:打造企业级高可用数据库集群
    文章目录前言MGR的介绍事务处理流程:实验测试环境:结束语前言在数字化时代,企业的数据安全和业务连续性至关重要。想象一下,当关键业务数据存储在数据库中,而数据库突然出现故障,或者面临硬件故障、网络中断、自然灾害等不可预知的灾难性事件时,企业如何确保数据的完整性和......