红皮书实例2、3
来源:互联网 发布:中电四公司怎么样 知乎 编辑:程序博客网 时间:2024/04/29 12:16
Bof:指针指向第一个记录之前
Eof:指针指向最后一个记录之后
通过ODBC访问数据库
开始/程序/管理工具/数据源(ODBC)
Private Sub Form_Load()
Set objCn = New Connection '实例化Connection对象
objCn.Open "DSN=实例2DSN" '建立数据库连接
Set objRs = New Recordset '创建客户端的记录集
With objRs
.CursorLocation = adUseClient '指定临时表位置
.CursorType = adOpenStatic '指定使用键集游标
.LockType = adLockOptimistic '指定锁定类型
.Open "SELECT*FROM 系统用户", objCn
End With
显示第一个记录数据
txtUserName = objRs.Fields("用户名").Value
txtPassWord = objRs.Fields("口令").Value
txtMsg = objRs.AbsolutePosition & "/" &objRs.RecordCount
判断当前记录是否被修改
Private Sub DoSave()
If isNeedSave Then
objRs.Fields("用户名").Value =txtUserName
objRs.Fields("口令").Value = txtPassWord
objRs.Update '执行更新操作
End If
End Sub
显示记录顺序循环
Private Sub cmdPre_Click()
DoSave
objRs.MovePrevious '使前一记录成为当前记录
If objRs.BOF Then objRs.MoveFirst '如果记录指针指向第一个记录之前,则使其指向第一个记录
'显示当前记录数据
txtUserName = objRs.Fields("用户名").Value
txtPassWord = objRs.Fields("口令").Value
txtMsg = objRs.AbsolutePosition & "/" &objRs.RecordCount
End Sub
Private Sub cmdNext_Click()
DoSave
objRs.MoveNext '使下一记录成为当前记录
If objRs.EOF Then objRs.MoveLast '如果记录指针指向最后一个记录之后,则使其指向最后记录
'显示当前记录数据
txtUserName = objRs.Fields("用户名").Value
txtPassWord = objRs.Fields("口令").Value
txtMsg = objRs.AbsolutePosition & "/" &objRs.RecordCount
End Sub
实例3
ADO Data
工程/部件/Microsoft ADOData Control 6.0(OLEDB)
右击属性,选择Microsoft Jet 4.0 OLE DB Provider
将文本框的属性的DataSource设置为Adodc1,DataField设置为“用户名”
- 红皮书实例2、3
- 红皮书实例2总结
- 红皮书实例3-4(控件)
- 红皮书实例总结
- 红皮书实例1总结
- 红皮书实例5
- 红皮书实例1
- 红皮书实例总结
- 红皮书实例2之使用ADO访问数据源
- 红皮书
- 红皮书5个小实例的总结
- 红皮书第一个实例:系统登录对话框
- 红皮书实例解读(宝贵的经验)
- 红皮书实例(一)和(二)
- 数据库——红皮书实例总结
- VB红皮书敲实例过程中遇到的问题
- 初识数据库之红皮书——实例小结
- 红皮书实例(三)(四)和(五)
- 区块链的四类应用场景
- 陈伟视频总结
- 系统关系
- 红皮书第0章
- 红皮书实例1
- 红皮书实例2、3
- .NET core的学习
- 简单小算法
- SQL入门金典
- actionbar溢出菜单显示图标的问题
- Android7.0启动SystemServer进程
- SDUT-1180 C语言实验——单词统计
- 一些面试题
- SDUT-1173 字符逆序