_RecordsetPtr pRst = NULL;
CString sql_;
sql_="SELECT * FROM RULE";
IADORecordBinding   *picRs = NULL;     
CruleRs rs;
try
{
    _bstr_t  strSQL=sql_;
    TESTHR(pRst.CreateInstance(__uuidof(Recordset)));
    pRst = m_DBCnt->Execute(strSQL, NULL, adCmdText);以上是部分代码,在执行sql_语句的时候总是出现 IDispath error #3092 错误,
如果把sql_语句中的"RULE"改为数据库中的其他表,如"FACT"时就可以执行
请问这是怎么回事? 怎么改呢?