一个小问题,送分 ( 积分: 200 )

  • 主题发起人 主题发起人 掷月有声
  • 开始时间 开始时间

掷月有声

Unregistered / Unconfirmed
GUEST, unregistred user!
请问_com_error e;
e.Description()和e.ErrorMessage()有什么区别
还有
我在ADO中创建Connection对象实例
_ConnectionPtr Pconn;
Pconn.CreateInstance(_uuidof(connection));就可以
但Pconn.CreateInstance("ADODB.Recordset")不行,提示"无效指针"
请问两者有什么区别,怎么用?
十分感谢!
 
请问_com_error e;
e.Description()和e.ErrorMessage()有什么区别
还有
我在ADO中创建Connection对象实例
_ConnectionPtr Pconn;
Pconn.CreateInstance(_uuidof(connection));就可以
但Pconn.CreateInstance("ADODB.Recordset")不行,提示"无效指针"
请问两者有什么区别,怎么用?
十分感谢!
 
1、ErrorMessage返回的是记录在_com_error object中的HRESULT 类型的字符串消息;而Description返回的是_bstr_t object,其中有一BSTR类型的字符串消息;
2、当然不对了。第一个正确是因为你的Pconn本身就是要建Connection实例;而第二个你想建的是记录集实例;应当这样:
_RecordsetPtr rs;
rs.CreateInstance("ADODB.Recordset");
注:驴头不能对马嘴
 
后退
顶部