我有个_RecordsetPtr的对象rst,怎么知道rst已经调用过CreateInstance((__uuidof(Recordset)))?
我包装了ADO的一些操作,rst是在函数被调用时实例化的,此时我得判断是否已经实例化了,请问该怎么作呢? 问题点数:20、回复次数:6Top
1 楼oyljerry(【勇敢的心】→ ㊣提拉米苏√㊣)回复于 2005-01-07 15:07:04 得分 5
一般创建了,就好了 ^_^Top
2 楼XunBaian(蓝水晶)回复于 2005-01-07 15:10:44 得分 0
你是说用try来做吗?一旦出错,说明没有实例化?在VB中可以用If rst Is Nothing Then的,可不可以用If ( rst == NULL )来做?Top
3 楼XunBaian(蓝水晶)回复于 2005-01-07 15:18:10 得分 0
我有个包装了ADO的dll,用户程序通过调用我的一个函数来得到一个已打开的记录集rst,为了能自我保护,如果rst已打开,我就先Close,但又必须知道该rst是已实例化了的,如果发现没有实例化,就先实例化,多个用户程序可能会有多个rst,什么时候实例化的也不知道。且用户程序退出时如果发现rst被实例化了,就要作release的操作,但我不会判断。Top
4 楼XunBaian(蓝水晶)回复于 2005-01-07 16:21:59 得分 0
顶!Top
5 楼phoenix_fei(张志飞)回复于 2005-01-07 16:53:30 得分 5
try{}
catch()
{
}捕获啊Top
6 楼gooyan(超级替补)回复于 2005-01-07 23:02:09 得分 10
你的连接用一个全局Conn,你的rst用一个局部得就可以了阿,不就不用管那么多了?他们爱怎么调用怎么调用Top
相关问题
- CreateInstance(__uuidof(Connection));//创建_ConnectionPtr接口失败
- 用ADO,为什么在exe行在DLL不行呢?_RecordsetPtr CreateInstance创建空指针,帮帮我吧
- _RecordsetPtr记录集
- 关于_RecordsetPtr
- pConn.CreateInstance( __uuidof(Connection) )报错
- ADO中_RecordsetPtr的AddNew()问题
- atlcom.h中的CComCreator中的CreateInstance
- 关于_RecordsetPtr的adoEOF属性.
- CreateInstance失败,什么原因?
- 关于_RecordsetPtr的问题





