机房收费系统总结3

前言:

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

过程:

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


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


函数ExecuteSQL(TxtSQL,MsgText) as Ado.recordset,返回一个记录集。
因为数据库的一个元组称为一个记录,很多条记录组成一个记录集。
机房收费系统总结3
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会报错,检查出错误。
总结: