SQL语句如下:
SELECT * FROM ass_operation_table WHERE executed = 0 AND areaid = '598' AND intime < to_date('2007-10-15 16:12:34', 'YYYY-MM-DD HH24:MI:SS')-0.041667VC程序如下:
COleDateTime t = COleDateTime::GetCurrentTime();
CString time = t.Format();
CString strConnection;
CString strTable = m_strOperationTable;
CString strFormat = "SELECT count(*) FROM " + strTable + " WHERE executed = 0 AND areaid = '%s' AND intime < to_date('" + time + "', 'YYYY-MM-DD HH24:MI:SS')-%f";
strConnection.Format(strFormat, strAreaID, double(nInterval)/24);

m_Recordset.Open(CRecordset::forwardOnly, strConnection);
if (m_Recordset.IsBOF())
{
m_Recordset.Close();
return 0;
}
else
{
CDBVariant vt;
CString str;
m_Recordset.GetFieldValue((short)0, vt);
m_Recordset.Close();
return static_cast<long>(vt.m_dblVal);
}由于系统使用不了ADO,采用ODBC的方式来连接ORACLE数据库。但没有绑定Field。请问该如何解决?