我是用如下方法执行SQL语句,编译通过,但运行时就出错,请各位指教!_CommandPtr m_pCommand;
m_pCommand.CreateInstance(__uuidof(Command));
m_pCommand->ActiveConnection = m_pConnection; // 将库连接赋于它
m_pCommand->CommandText = "SELECT * FROM mytable"; // SQL语句
m_pRecordset = m_pCommand->Execute(NULL, NULL,adCmdText);
m_pCommand.CreateInstance(__uuidof(Command));
m_pCommand->ActiveConnection = m_pConnection; // 将库连接赋于它
m_pCommand->CommandText = "SELECT * FROM mytable"; // SQL语句
m_pRecordset = m_pCommand->Execute(NULL, NULL,adCmdText);
cmd.CreateInstance(_uuidof(Command));
cmd->ActiveConnection = m_pConnection;
cmd->CommandText="FileToClob"; //存储过程的名字
cmd->CommandType=adCmdStoredProc;//表示为存储过程adCmdStoredProc
cmd->Execute(NULL, NULL, adCmdStoredProc);运行出错跟踪一下,看是什么地方出错,是不是连接数据库不对,还是没有做初始化。表有没有问题。
代码好像没问题。