关于CRecordset的奇怪错误,大狭快拔刀啊
yinyu 2000-06-06 07:47:00 CRecordset似乎有几个奇怪的特点,用起来很不方便
1.用GetFieldValue获取字段值时,只能按照字段排序由小到大访问;
比如说先调用rs.GetFieldValue((short)2,strFieldValue);
再调用rs.GetFieldValue((short)1,strFieldValue);就回出错;
但在两条语句之间插入一条rs.Move(0);有时可以避免这个错误,
不知它内部是怎样实现的,太不方便
2.在调用rs.MoveNext()出现"函数描述符错误"异常,这条语句是在执行了一大段
其它指令后调用出错的,但如果将其紧跟在完成了对CRecordset类 rs的调用后
马上调用MoveNext则不会出错,不知是什么原因?
望高手指教