难道菜鸟总要碰到怪问题吗?
服务器端想用存储过程对表添加数据:STDMETHODIMP TarexetImpl::insertbystroedproc(BSTR da, BSTR db)
{
try{
m_DataModule->ADOStoredProc1->Close();
m_DataModule->ADOStoredProc1->Parameters->ParamByName("@da")->Value=AnsiString(da);
m_DataModule->ADOStoredProc1->Parameters->ParamByName("@db")->Value=db;
m_DataModule->ADOStoredProc1->ExecProc();
}
catch(Exception &e)
{
......
}
return S_OK;
}
为什么当服务器端是EXE时,客户端调用却不能把数据写入数据表中,但当服务器是DLL时却没问题?
另外,但用REMOTEDATAMODULE时,数据模块不能用它本身的名字,只能用m_DataModule?
m_DataModule是在那儿定义的?