前言:

最开始敲的模块和登录!模块中很多不懂的,当时查了查,也没有全部懂!

过程:

Application Programming Interface 应用编程接口,就是编写出来,开放给编程者调用的。
API函数就是一些系统提供给开发者在开发过程中可以调用的函数。


SQLPrepare是ODBC中的一个API函数,用来创建SQL语句。
ExecuteSQL是一种自定义函数(函数体可自由编写),用来执行SQLPrepare创建的SQL语句。


函数ExecuteSQL(TxtSQL,MsgText) as Ado.recordset,返回一个记录集。
因为数据库的一个元组称为一个记录,很多条记录组成一个记录集。

ADO Recordset 对象用于容纳一个来自数据库表的记录集。
ADO Connection 对象:用于创建一个到达某个数据源的开放连接。多次访问数据库可以进行连接!


定义数据类型 as
返回的结果处理为Ado.recordset的数据类型


Split函数
返回一个从零开始的一维数组,其中包含指定数量的子字符串。
Function Split(
ByVal Expression As String,
Optional ByVal Delimiter As String = " “,
Optional ByVal Limit As Integer = -1,
Optional ByVal Compare As CompareMethod = CompareMethod.Binary
) As String()
参数
Expression
必选项。字符串表达式,包含子字符串和分隔符。如果 Expression 是零长度的字符串 (”"),Split 函数将返回长度为一的数组,其中包含一个空字符串。
Delimiter
可选项。单个字符,用于标识子字符串的界限。如果省略了 Delimiter,则假定空白字符 ("") 为分隔符。如果 Delimiter 为零长度字符串,则返回包含整个 Expression 字符串的单元素数组。
Limit
可选项。要返回的子字符串数;默认值为 -1,表示返回所有子字符串。
Compare
可选项。数值,指示计算子字符串时使用的比较模式。具体的值请参见“设置”。
设置
Compare 参数可以具有下列值:
常量 (说明)
Binary (执行二进制比较)
Text(执行文本比较)


声明与实例化的区别
我的理解是,打个比喻:
人是一个类;比如你叫张伟,就是人实例化出来的一个对象。有人类的一切特征。
但如果你将来结婚了,还没有孩子的时候,你给你的孩子取了个名字说他将来叫“张一山”。这样就只是声明了“张一山”是个人;但他什么都不能做。如果需要让他有人类的特征,和人一样,就需要把它生出来(即实例化)。

变量声明
变量有自己的使用范围
1.过程/局部变量:过程或函数。执行完毕,这个变量的值就消失了!
2.全局变量:整个程序。程序结束,变量消失!
VB中的声明分类
1.隐示声明
直接使用变量,不经过声明语句。如果这时程序中同一变量名多次出现,一旦有一次拼写错误,VB会以为重新出现了变量,就会执行,检查不出错误。
2.显式声明
要强制为每个使用的变量预先声明。如果这时程序中同一变量名多次出现,一旦有一次拼写错误,VB会报错,检查出错误。
总结:

机房收费系统总结【3】-数据库细节相关推荐

  1. VB查询数据库之写入数据库——机房收费系统总结(三)

         在机房收费系统中,新注册的用户,更改的密码,上机下级记录,上机收费记录等等都要写入数据库,这样,后面的查询才能生效.像数据库中写入数据,首先,找到你要写入数据的数据库中的表,在表中建立新的行 ...

  2. 【VB与数据库】机房收费系统开发阶段之登陆

    在机房收费系统中开始就是登陆窗体,在开始的时候如果全局观没有把握好,就会丢掉更新数据库中的数据,我刚开始就忘了更新Onwork _Info中的数据,所以要做一个窗体前,就要给它建立好自己的关系图,牵一 ...

  3. 数据库设计不求人(机房收费系统)

    前言 我想在进行数据库设计之前,需要要明白为什么设计数据库,不进行数据库设计可以吗?如果只是随便在院子里搭一个棚子需不需要先画图设计,但是如果要建造一栋大厦又需不需要设计? 思考之后,可以得出结论:面 ...

  4. 机房收费系统数据库概念结构设计

    数据库的设计大致流程想必大家都知道,不知道的也能很容易的在网上找到相关的资料,通常,我们将数据库设计分为6个阶段,即需求分析阶段.概念结构设计阶段.逻辑结构设计阶段.物理结构设计阶段.实施阶段.运行和 ...

  5. 数据库设计说明书——机房收费系统

    数据库设计说明书 1引言 1.1编写目的 说明编写这份数据库设计说明书的目的,指出预期的读者. 本数据库设计说明书说明了机房收费系统的数据库设计和结构情况,用于开发人员进行项目设计,同时也为后期数据库 ...

  6. 机房收费系统【VB版】——前期准备

    前言: 没有源码和参考的机房收费系统,很犯怵的开始,完全不懂如何下手,经过后来小伙伴的交流和巨人的博客. 准备: 1.安装机房收费系统程序 1.1添加ODBC数据源--添加文件DSN--附加数据库-- ...

  7. 机房收费系统(VB.NET)——超具体的报表制作过程

    之前做机房收费系统用的报表是Grid++Report,这次VB.NET重构中用到了VisualStudio自带的报表控件. 刚開始当然对这块功能非常不熟悉,只是探究了一段时间后还是把它做出来了. 以下 ...

  8. 机房收费系统(VB.NET)——超详细的报表制作过程

    之前做机房收费系统用的报表是Grid++Report,这次VB.NET重构中用到了VisualStudio自带的报表控件.刚开始当然对这块功能很不熟悉,不过探究了一段时间后还是把它做出来了. 下面把在 ...

  9. 机房收费系统【VB版】——选择下机

    前言: 今天实现机房收费系统--一般用户--学生上机状态查看--选中全部/部分下机部分收获很多!多亏了看光哥的博客,写的很清楚机房收费系统--上机状态查询之下机 过程: 要显示的表格式写查询,就会出来 ...

  10. 机房收费系统系列一:运行时错误‘-2147217843(80040e4d)’;用户‘sa’登陆失败...

    做机房收费系统的时候,首先在SQL server数据库中添加好charge数据库(在对象资源管理器中,右击数据库,点击附加,找到charge的mdf文件,点击确定),然后用ODBC配置好数据库,把机房 ...

最新文章

  1. 《Kinect应用开发实战:用最自然的方式与机器对话》一3.4 深度图像成像原理...
  2. 编辑器-Vim常用命令
  3. bitmap 转byte[]后读取_闲谈redis的bitmap
  4. Spring Data Solr教程:将自定义方法添加到单个存储库
  5. PyTorch入门(一)--PyTorch基础
  6. Java 算法训练 一元三次方程求解
  7. 微信联合万达广场上线无感支付 2秒出停车场
  8. Deep3DBox论文解读
  9. python语言程序设计实践教程实验八答案_Python程序设计实践教程
  10. 服务器装2t硬盘分区,2T移动硬盘分区办法
  11. Discuz!X ≤3.4 任意文件删除漏洞(wooyun-2014-065513)
  12. 美国大学计算机理论专业phd,揭秘美国大学计算机专业PHD申请难度
  13. hdu11601087
  14. netlimiter 4 功能使用TCP UDP上行下行流量监控
  15. 操作系统实验报告_ucore_lab1
  16. 上海58同城区域小区请清单(数据)
  17. 星座运势查询微信小程序源码 周公自定义解梦源码
  18. 腾讯云服务器入门使用-连接登录
  19. Super LRC Editor for windows-lrc歌词编辑器-正式发布
  20. CSP-J 2020 第一轮 游记

热门文章

  1. 从命令行到IDE,版本管理工具Git详解(远程仓库创建+命令行讲解+IDEA集成使用)
  2. 2022-2028年中国水基胶行业市场深度评估及前瞻研究报告
  3. 【Sql Server】DateBase-触发器
  4. Python3:ImportError: No module named 'compiler.ast'
  5. Java单例模式个人总结(实例变量和类变量)
  6. LeetCode简单题之区域和检索 - 数组不可变
  7. LeetCode简单题之重新格式化字符串
  8. 大三Java后端暑期实习面经总结——Java多线程并发篇
  9. CUDA刷新:GPU计算生态系统
  10. 同向逆向、多车道线检测