ado连接oracle数据库:m_pRecordset = m_pConnect->Execute("select table_name from all_tables;",&RecordAffected,adModeUnknown);这样可以正确获得查询结果。
但是改成下面这样就会出错:
m_pRecordset = m_pConnect->Execute("select table_name from all_tables where owner='SCOTT';",&RecordAffected,adModeUnknown); 我认为关键在where owner='SCOTT',这里的单引号''怎样传进去呢? 我加了一个 / 也不行。
但是改成下面这样就会出错:
m_pRecordset = m_pConnect->Execute("select table_name from all_tables where owner='SCOTT';",&RecordAffected,adModeUnknown); 我认为关键在where owner='SCOTT',这里的单引号''怎样传进去呢? 我加了一个 / 也不行。
CString sql;
sql.Format("select table_name from all tables where owner = '%s'",str);
str 存的要传得字符串,再把sql传到Execute 中