实战项目:VB结合数据库实现-登录注册增删改查刷新

news2024/11/25 10:28:12

文章目录:

一:效果演示

二:实现思路

三:代码实现

form1

效果图

代码

form2

效果图

代码

form3

效果图

代码


一:效果演示

效果图◕‿◕✌✌✌ 

VB结合数据库实现-登录注册增删改查刷新

代码下载

数据库建表

外接程序——>可视化数据管理器

二:实现思路

建立数据库
    外接程序——>可视化数据管理器——>文件——>新建——>Microsoft Access——>Version 7.0MDB
    ——>取名——>保存——>鼠标右键——>新建表——>生成表
 
 
对记录进行增删改查
    选中表——>打开——>操作——>更新
 
 
连接数据库
    data控件——>属性——>connect——>access
                   ——>databasename需要连接数据库的名称——>选择我们自己建立的数据库
                   ——>recordsettype——>1-dynaset
                   ——>recordsource记录源——>选择一张表
 
 
控件与数据库关联起来
    属性 数据——>datasource——>数据控件data1
    属性 数据——>datafield——>选择一张表        
data组件方便查看数据

添加:AddNew

删除:Delete

修改:Edit

查
    FindFirst〈条件字符串〉:在记录集中查找满足条件的第一条记录
    FindLast 〈条件字符串〉:在记录集中查找满足条件的最后一条记录
    FindNext〈条件字符串〉:从当前记录开始查找满足条件的下一条记录
    FindPrevious〈条件字符串〉:从当前记录开始查找满足条件的上一条记录

刷新:Refresh

三:代码实现

form1

效果图

代码

Option Explicit

Private Sub Command1_Click()
    If Text1.Text = 123 And Text2.Text = 123 Then
        Dim a1 As String
        a1 = MsgBox("恭喜您,登录成功!", vbExclamation, "提示")
        Form1.Visible = False
        Form3.Visible = True
    ElseIf Text1.Text = 456 And Text2.Text = 456 Then
        Dim a2 As String
        a2 = MsgBox("恭喜您,登录成功!", vbExclamation, "提示")
        Form1.Visible = False
        Form3.Visible = True
    ElseIf Text1.Text = 789 And Text2.Text = 789 Then
        Dim a3 As String
        a3 = MsgBox("恭喜您,登录成功!", vbExclamation, "提示")
        Form1.Visible = False
        Form3.Visible = True
    Else
        MsgBox ("密码错误!")
    End If
    
End Sub

Private Sub Form_Load()

End Sub

Private Sub Label4_Click()
    Form2.Visible = True
    Form1.Visible = False
End Sub

form2

效果图

代码

Option Explicit

Private Sub Command1_Click()
    If Text1.Text = 123 And Text2.Text = 123 Then
        Dim b1 As String
        b1 = MsgBox("恭喜您,注册成功!", vbExclamation, "提示")
    ElseIf Text1.Text = 456 And Text2.Text = 456 Then
        Dim b2 As String
        b2 = MsgBox("恭喜您,注册成功!", vbExclamation, "提示")
    ElseIf Text1.Text = 789 And Text2.Text = 789 Then
        Dim b3 As String
        b3 = MsgBox("恭喜您,注册成功!", vbExclamation, "提示")
    End If
    Form2.Visible = False
    Form1.Visible = True
End Sub

Private Sub Command2_Click()
    End
End Sub

Private Sub Form_Load()

End Sub

form3

效果图

代码

Option Explicit

Private Sub Command1_Click()
    With Data1.Recordset
         .AddNew
         .Fields("sno") = "6"
         .Fields("cno") = "c1"
         .Fields("score") = 97
         .Update
    End With
    Form_Activate
End Sub

Private Sub Command2_Click()
    Data1.Recordset.Delete
    Form_Activate
End Sub

Private Sub Command3_Click()
    With Data1.Recordset
         .Edit
         .Fields("sno") = "6"
         .Fields("cno") = "c1"
         .Fields("score") = 100
         .Update
    End With
    Form_Activate
End Sub


Private Sub Command4_Click()
    Data1.Refresh
End Sub

Private Sub Command5_Click()
    Data1.Recordset.FindFirst "sno='2'"
End Sub

Private Sub Command6_Click()
    Data1.Recordset.FindLast "sno='2'"
End Sub

Private Sub Command7_Click()
    Data1.Recordset.FindNext "sno='2'"
End Sub

Private Sub Command8_Click()
    Data1.Recordset.FindPrevious "sno='2'"
End Sub

Private Sub Form_Activate()
    Data1.Recordset.MoveLast
    Data1.Caption = "记录数为:" & Data1.Recordset.RecordCount
    
    Data2.Recordset.MoveLast
    Data2.Caption = "记录数为:" & Data2.Recordset.RecordCount
    
    Data3.Recordset.MoveLast
    Data3.Caption = "记录数为:" & Data3.Recordset.RecordCount
End Sub

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1048600.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

CISSP学习笔记:安全模型的原则、设计和功能

第八章 安全模型的原则、设计和功能 8.1 使用安全设计原则实施和管理工程过程 项目开发的早起阶段考虑安全是非常重要的 8.1.1 客体和主体 主体:请求访问资源的用户或进程客体:用户或进程想要的访问信任传递:A信任B并且B信任C&#xff0c…

用Python实现ROS节点(编写简单的消息发布器和订阅器)

用Python实现ROS节点(编写简单的消息发布器和订阅器) 圆圈是节点、中间的chatter是话题 可以用rosrun运行,也可以用python3 直接运行

leetcodetop100(29) K 个一组翻转链表

K 个一组翻转链表 给你链表的头节点 head ,每 k 个节点一组进行翻转,请你返回修改后的链表。 k 是一个正整数,它的值小于或等于链表的长度。如果节点总数不是 k 的整数倍,那么请将最后剩余的节点保持原有顺序。 你不能只是单纯的改…

什么样的人适合学习网络安全?你在其中吗?

有很多想要转行网络安全或者选择网络安全专业的人在进行决定之前一定会有的问题:什么样的人适合学习网络安全?我适不适合学习网络安全? 会产生这样的疑惑并不奇怪,毕竟网络安全这个专业在2017年才调整为国家一级学科,…

施耐德电气:勾勒未来工业愿景,赋能中国市场

9月19日,第23届中国国际工业博览会(简称“工博会”)在上海隆重召开。作为全球能源管理和自动化领域的数字化转型专家,施耐德电气在工博会现场全方位展现了自身对未来工业的全新视野与深刻见解,不仅展示了其贯通企业设计…

中药材商城小程序的作用是什么

古往今来中药材的作用非常大,无论中医院还是相关药材作坊都会有大量人购买,随着互联网电商拓展更多商品类目,中药材也可以通过线上销售,让消费者随时购买到所需商品,商家也能获得更多生意。 那么通过【雨科】平台搭建中…

二、2023.9.28.C++基础endC++内存end.2

文章目录 17、说说new和malloc的区别,各自底层实现原理。18、 说说const和define的区别。19、 说说C中函数指针和指针函数的区别?20、 说说const int *a, int const *a, const int a, int *const a, const int *const a分别是什么,有什么特点…

标题:探寻电大搜题,广东开放大学的智慧之旅

随着信息技术的快速发展和互联网的普及,越来越多的人开始选择通过电大学习。作为知名的广东开放大学,一直致力于提供高质量的教育资源,让更多人实现自己的梦想。在这个过程中,电大搜题微信公众号成为了学生们的得力助手&#xff0…

iTOP-RK3588开发板rknn_multiple_input_demo 体验

这个实例是展示同时输入多个(input1.bin 和 input2.bin)同时输入进行推理识别的例子。按照 3.2 章节设置 ndk 和编译即可,这里只给出编译和运行结果,如下图所示: 编译完成之后如下图所示: 编译完成之后,通 adb 命令在开…

Java新领域—设计

SSM SpringBoot 微信小程序 JSP 安卓

Oracle 11g_FusionOS_安装文档

同事让安装数据库,查询服务器信息发现操作系统是超聚变根据华为openEuler操作系统更改的自研操作系统,安装过程中踩坑不少,最后在超聚变厂商的技术支持下安装成功,步骤可参数该文。 一、 安装环境准备 1.1 软件下载 下载地址:…

【k8s】kubectl命令详解

文章目录 命令行工具 kubectl在slave下配置kubectl资源操作创建对象 API概述类型访问控制认证授权 废弃API说明 资源管理资源管理介绍资源管理方式命令式对象管理命令式对象配置创建yaml文件创建资源查看资源删除资源 声明式对象配置 kebectl在node节点上运行查看每种资源的可配…

Polygon Miden zkRollup中的UTXO+账户混合状态模型

1. 引言 本文重点讨论Polygon Miden所设计的UTXO账户混合状态模型,以实现某些有趣的属性。 Miden的目标是:【即越具有隐私性,其可扩展性越好】 构建可扩展去中心化的rollup采用支持隐私的架构 Miden支持灵活的交易模式: 公开…

No134.精选前端面试题,享受每天的挑战和学习

🤍 前端开发工程师(主业)、技术博主(副业)、已过CET6 🍨 阿珊和她的猫_CSDN个人主页 🕠 牛客高级专题作者、在牛客打造高质量专栏《前端面试必备》 🍚 蓝桥云课签约作者、已在蓝桥云课上架的前后端实战课程《Vue.js 和 Egg.js 开发企业级健康管理项目》、《带你从入…

零基础Python经验体验代码检查工具

作者:yd_257945187 原文链接:零基础Python经验体验代码检查工具-云社区-华为云 1 开发小白自述 年初,我开始从java语言转战Python语言的开发,对于零基础python经验的人来说,要开发出高质量且安全性能高的Python 代码…

ElasticSearch - 基于 docker 部署 es、kibana,配置中文分词器、扩展词词典、停用词词典

目录 一、ElasticSearch 部署 1.1、创建网络 1.2、加载镜像 1.3、运行 1.4、检查是否部署成功 二、部署 Kibana 2.1、加载镜像 2.2、运行 三、部署 IK 分词器 3.1、查看数据卷目录 3.2、上传分词器 3.3、重启容器 3.4、测试 3.4、扩展词词典 3.5、停用词词典 一…

贝锐蒲公英异地组网:无需专线,也能解决无公网固定IP问题

为了简化部署、运维实现更高的易用性,或是满足用户的特定需求,基于SD-WAN全自研的贝锐蒲公英异地组网拥有众多实用功能。这些功能涵盖网络、用户交互等诸多方面,包括:旁路组网模式、自定义网络出口/虚拟IP/DNS域名解析、WebVPN、企…

使用光纤激光切割机等激光切割设备时的一些小诀窍

光纤激光切割机极大地提高了钣金加工行业切割效果和生产效率。然而在我们对客户的回访调查中,发现客户普遍存在着对光纤激光切割机设备的保养维护意识不足的问题,这严重影响了设备的正常使用和使用寿命。 虽然激光切割机有日常的保养,但是也需…

leetcode215题快排

关于快排的两种写法为什么一个超时 一个很快的问题记录 快的写法: 超时的写法: 查看了一下超时的数据,是有很多相同的数字组成,个人觉得是因为超时的写法,再遇到相同的数字的时候,直接或者–&#xff0…

premiere 图片突出滑块效果

1 导入图片 2 复制图片 3 创建序列 4 序列 导入 图片和复制的图片 两个 v轨道 5 旧版标题 窗口 -> 基础图像 (查看是否勾选) 6 v 轨道 选择 复制的图片 -> 效果 -> 基础图形 -> 新建 -> 矩形 -> 变形 旋转 7 效果 -> 搜-> 轨道遮罩键 -> 拖入…