机房收费系统——数据库基本操作

2024-05-25 15:58

本文主要是介绍机房收费系统——数据库基本操作,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!


上一个阶段学习了《耿建玲视频》,就是关于数据库的各方面的知识,只是当初看视频似懂非懂的,对知识的理解不深奥,不明白,也没有过多的思考知识,导致《机房》的开始,自己很迷茫,深感欠下的债早晚都要还的。敲机房的过程中对数据库的操作一开始不知道怎么下手,后来敲系统顺手之后,那种感觉才没有了。现在《机房》结束了,整个学习过程最大的感触就是《机房收费》比起《学生信息》更多的是增加了对于数据库的增删改查的功能,当然报表也是个新的东西,这篇博客简单总结一下《机房》中遇到的关于数据库操作的知识,下篇博客详细介绍报表的制作以及报表和数据库、VB的连接。

数据库对数据的操作的四个核心就是:增、删、改、查。针对《机房》总结这四个作用。

一、增加数据:重点语句mrc.AddNew

                      mrc.Update

                 查询表,然后在表中添加信息,.AddNew,.Update添加数据的时候,每次都是在新的行中添加新的信息,不会删除之前的记录。我在用户表、操作员工作表、上机表等这些表中都采用的这种形式。

二、删除数据:

删除整条信息:delete from charge.dbo.line_Info where cardno='1'

重点语句mrc.Delete

                    mrc.Update

删除某个字段中的值也即清空字段信息:updatecharg.dbo.line_Info set studentno=’’

另外还有满足条件的删除信息等,自己慢慢学习吧,这里不介绍了。

三、修改信息:在《机房》中的有关修改信息的模块,直接将修改的信息添加到数据库表中,只是修改,而 不是添加。

objrst1.Fields("returncash")= Trim(txtmoney.Text)

objrst1.Fields("username")= UserName

objrst1.Update

修改完成之后更新数据信息,数据表中就保留了修改的信息。

在数据库中:Update studentno setstudentname=’123’

出现的效果就是把字段studentno变成了字段studentname,并且添加了数据为123

同样也可以使用where子句修改信息,查询满足的条件进而修改相应段的的信息。

四、查询信息:在机房中用的最多的就是查询功能,包括了查询所有信息,查询单个字段信息,单表查询,多 表查询,无条件查询,有条件查询,多条件复合查询,查询前多少条的记录,或者后多少条的记录,升降 序的查询等等。

1、查询所有:strSQL= "select * from recharge_Info where cardno='" &Trim(txtcardno.Text) & "'"

2、查询单个字段:strSQL(0)= "select cardno from student_Info”

3、多条件查询:trSQL= "select * from student_Info where " &strFields(0)&cboOperator(0).Text & "'" & Trim(txtContent1.Text) &"'" & " " & strRelation(0) & " "& strFields(1) & cboOperator(1).Text & "'" & Trim(txtContent2.Text)& "'" & " " & strRelation(1) & "" & strFields(2) & cboOperator(2).Text & "'" &Trim(txtContent3.Text) & "'"

  4、查询前N条记录:strSQL= "select top" & m & " * from line_Info where loginondate='" &Date & "'and username='" & cbouserID.Text & "'

  5、降序查询:strSQL="select top " & m & " * from line_Info where loginondate='"& Date & "'and username='" & cbouserID.Text &"'order by serial desc"


       以上这些查询方式是我在机房中经常用到的,对于数据的查询方式需要我们在后续的学习中慢慢理解并做到熟练运用。

这篇关于机房收费系统——数据库基本操作的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1001960

相关文章

通信系统网络架构_2.广域网网络架构

1.概述          通俗来讲,广域网是将分布于相比局域网络更广区域的计算机设备联接起来的网络。广域网由通信子网于资源子网组成。通信子网可以利用公用分组交换网、卫星通信网和无线分组交换网构建,将分布在不同地区的局域网或计算机系统互连起来,实现资源子网的共享。 2.网络组成          广域网属于多级网络,通常由骨干网、分布网、接入网组成。在网络规模较小时,可仅由骨干网和接入网组成

关于如何更好管理好数据库的一点思考

本文尝试从数据库设计理论、ER图简介、性能优化、避免过度设计及权限管理方面进行思考阐述。 一、数据库范式 以下通过详细的示例说明数据库范式的概念,将逐步规范化一个例子,逐级说明每个范式的要求和变换过程。 示例:学生课程登记系统 初始表格如下: 学生ID学生姓名课程ID课程名称教师教师办公室1张三101数学王老师101室2李四102英语李老师102室3王五101数学王老师101室4赵六103物理陈

数据库期末复习知识点

A卷 1. 选择题(30') 2. 判断范式(10') 判断到第三范式 3. 程序填空(20') 4. 分析填空(15') 5. 写SQL(25') 5'一题 恶性 B卷 1. 单选(30') 2. 填空 (20') 3. 程序填空(20') 4. 写SQL(30') 知识点 第一章 数据库管理系统(DBMS)  主要功能 数据定义功能 (DDL, 数据定义语

给数据库的表添加字段

周五有一个需求是这样的: 原来数据库有一个表B,现在需要添加一个字段C,我把代码中增删改查部分进行了修改, 比如insert中也添入了字段C。 但没有考虑到一个问题,数据库的兼容性。因为之前的版本已经投入使用了,再升级的话,需要进行兼容处理,当时脑子都蒙了,转不过来,后来同事解决了这个问题。 现在想想,思路就是,把数据库的表结构存入文件中,如xxx.sql 实时更新该文件: CREAT

Linux系统稳定性的奥秘:探究其背后的机制与哲学

在计算机操作系统的世界里,Linux以其卓越的稳定性和可靠性著称,成为服务器、嵌入式系统乃至个人电脑用户的首选。那么,是什么造就了Linux如此之高的稳定性呢?本文将深入解析Linux系统稳定性的几个关键因素,揭示其背后的技术哲学与实践。 1. 开源协作的力量Linux是一个开源项目,意味着任何人都可以查看、修改和贡献其源代码。这种开放性吸引了全球成千上万的开发者参与到内核的维护与优化中,形成了

SQL Server中,查询数据库中有多少个表,以及数据库其余类型数据统计查询

sqlserver查询数据库中有多少个表 sql server 数表:select count(1) from sysobjects where xtype='U'数视图:select count(1) from sysobjects where xtype='V'数存储过程select count(1) from sysobjects where xtype='P' SE

SQL Server中,添加数据库到AlwaysOn高可用性组条件

1、将数据添加到AlwaysOn高可用性组,需要满足以下条件: 2、更多具体AlwaysOn设置,参考:https://msdn.microsoft.com/zh-cn/library/windows/apps/ff878487(v=sql.120).aspx 注:上述资源来自MSDN。

SQL Server中,用Restore DataBase把数据库还原到指定的路径

restore database 数据库名 from disk='备份文件路径' with move '数据库文件名' to '数据库文件放置路径', move '日志文件名' to '日志文件存放置路径' Go 如: restore database EaseWe from disk='H:\EaseWe.bak' with move 'Ease

数据库原理与安全复习笔记(未完待续)

1 概念 产生与发展:人工管理阶段 → \to → 文件系统阶段 → \to → 数据库系统阶段。 数据库系统特点:数据的管理者(DBMS);数据结构化;数据共享性高,冗余度低,易于扩充;数据独立性高。DBMS 对数据的控制功能:数据的安全性保护;数据的完整性检查;并发控制;数据库恢复。 数据库技术研究领域:数据库管理系统软件的研发;数据库设计;数据库理论。数据模型要素 数据结构:描述数据库

MySQL数据库(四):视图和索引

在数据库管理中,视图和索引是两种关键工具,它们各自发挥独特的作用以优化数据查询和管理。视图通过简化复杂查询、提高数据安全性和提供数据抽象,帮助用户轻松访问数据。而索引则通过加速查询、确保数据唯一性以及优化排序和分组操作,显著提升数据库性能。理解和合理运用这两者,对数据库系统的高效运行至关重要。 目录 一、视图概念(面试) 二、视图的作用(面试) 三、视图的创建和使用 3.1