读书人

关于DCOM中接口调用的有关问题

发布时间: 2012-02-06 15:52:44 作者: rapoo

关于DCOM中接口调用的问题?
在DCOM中写了接口调用RDM中的TADOQUERY组件完成数据库的操作.总是异常无法正常工作.在接口中调用RDM中的数据库组件还用做初始化等相关操作吗?直接使用有什么问题吗?
STDMETHODIMP TSRTSRDMImpl::UpdateHPA(BSTR HPA)
{
AnsiString SqlStr = "Use SRTS EXEC Update_HPA " ;
SqlStr += HPA;

try
{
// ShowMessage(SqlStr); 加测试显示sqlstr字符串正常
SRTSRDM-> UpdateSRTS-> Active = false; //到这句就错误了.SRTSRDM是否需要初始化?
SRTSRDM-> UpdateSRTS-> SQL-> Clear();
SRTSRDM-> UpdateSRTS-> SQL-> Add(Sql);

SRTSRDM-> UpdateSRTS-> ExecSQL();
SRTSRDM-> UpdateSRTS-> Active = false;

}
catch( Exception &E)
{
SRTSRDM-> UpdateSRTS-> Active = false;
return Error(E.Message.c_str(),IID_ISRTSRDM);
}

return S_OK;
}



[解决办法]
欧都是直接使用m_DataModule

你SRTSRDM那是什么咚咚~~~~~~~~~~~~

读书人网 >C++ Builder

热点推荐