-
“ !”和“.”的区别
在学生系统的一个窗体中有一段这样的代码While (mrc.EOF = False)
txtname.Text = mrc!student_Name
mrc.MoveNext
Wend
我不明白其中感叹号的意思,就百度了一下它的用法,发现和圆点的用法相同,都用于给对象命名,但两者在语法上有很大的不同。
圆点操作符“.”用来表示对象的属性和方法,在引用时,需要用到对象的Name、圆点和需要的属性或方法。例如要引用文本框Textl中的文本属性时可用reponse$=Text1.Text,再如要改变Form1窗体返回或读取对象高度的单位时用Form1.ScaleHeigh=2000表示。
感叹号“!”常用于当一个控件作为一个特性访问的情况下,例如引用Fomr2中Text1文本框文本属性时,可采用response$=Form2!text1.text语法格式。 -
recordset之BOF和EOF
BOF:指当前位置记录位于Recordset对象的第一个记录之前。
EOF:指当前记录位置位于Recordset对象的最后一个记录之后。
这两个的属性值均返回布尔型:True和False,使用BOF和 EOF 属性可确定 Recordset 对象是否包含记录,或者从一个记录移动到另一个记录时是否超出 Recordset 对象的限制。 下表即是各自的使用说明及查询结果:
说明:
(1)如果当前记录位于第一个记录之前,BOF 属性将返回 True(-1),如果当前记录为第一个记录或位于其后则将返回 False (0)。
(2)如果当前记录位于 Recordset 对象的最后一个记录之后 EOF 属性将返回True,而当前记录为 Recordset 对象的最后一个记录或位于其前,则将返回 False。
(3)如果 BOF 或 EOF 属性为 True,则没有当前记录。
(4)如果打开没有记录的 Recordset 对象,BOF 和 EOF 属性将设置为True,而 Recordset 对象的 RecordCount 属性设置为零。打开至少包含一条记录的 Recordset 对象时,第一条记录为当前记录,而BOF 和 EOF 属性为 False。
(5)如果删除 Recordset 对象中保留的最后记录,BOF 和 EOF属性将保持 False,直到重新安排当前记录。 -
SQL Server数据库数据类型
在建立学生系统的数据表时常用的数据类型做以下总结:
char(n):固定长度的字符串。最多 8,000 个字符。
varchar(n): 可变长度的字符串。最多 8,000 个字符。
varchar(max): 可变长度的字符串。最多 1,073,741,824 个字符。
nchar(n) :固定长度的 Unicode 数据。最多 4,000 个字符。
nvarchar(n): 可变长度的 Unicode 数据。最多 4,000 个字符。
nvarchar(max): 可变长度的 Unicode 数据。最多 536,870,912 个字符。
int:允许从 -2,147,483,648 到 2,147,483,647 的所有数字。
loat(n):从 -1.79E + 308 到 1.79E + 308 的浮动精度数字数据。 参数 n 指示该字段保存 4 字节还是 8 字节。float(24) 保存 4 字节,而 float(53) 保存 8 字节。n 的默认值是 53。
datetime:从 1753 年 1 月 1 日 到 9999 年 12 月 31 日,精度为 3.33 毫秒。
datetime2:从 1753 年 1 月 1 日 到 9999 年 12 月 31 日,精度为 100 纳秒。
smalldatetime: 从 1900 年 1 月 1 日 到 2079 年 6 月 6 日,精度为 1 分钟。
date:仅存储日期。从 0001 年 1 月 1 日 到 9999 年 12 月 31 日。
time:仅存储时间。精度为 100 纳秒。
学生管理信息系统总结
最新推荐文章于 2022-07-28 11:05:10 发布