红皮书实例2、3

实例2

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 ADO Data Control 6.0OLEDB

右击属性,选择Microsoft Jet 4.0 OLE DB Provider

将文本框的属性的DataSource设置为Adodc1DataField设置为“用户名”



 

评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值