精通
英语
和
开源
,
擅长
开发
与
培训
,
胸怀四海
第一信赖
21:18:25
你不要乱改,就修改为snapshot就可以了
san千。() 21:19:02
没有按照网上的修改 我啊按照老师的方法做的
编程慧助() 21:21:52
这个是你使用的时候乱移动游标造成的
编程慧助() 21:22:27
不是打开方式造成的
san千。() 21:23:21
使用 游标...
编程慧助() 21:23:33
就是MoveLast,MoveFirst这类的
san千。() 21:24:59
怎么修改啊
编程慧助() 21:25:25
比如打开后,数据集里没有记录,你就执行MoveLast就出错了
编程慧助() 21:25:35
要用IsEof或IsBof判断下
san千。() 21:28:27
懂了
注:在数据库软件环境里可以用SQL语言的SELECT语句来找出来结果,显示在结果记录集里。在高级语言,比如C++里,要得到查询结果,需要用中间平台,比如ODBC或ADO,中间平台提供的结果象数组形式,但是命名为:数据集,意思是记录的集合,一个记录集有多条记录。但是如果结果里没有记录,则进行访问时就会有非法操作。这里学员提问的是MFC环境下ODBC相关类获取数据集的一些细节,这个相关类叫CRecordset,上面说的函数IsEof和IsBof等都是这个类的成员函数,理解了数据集环境,就容易理解函数的功能目的和参数了。