Dao操作Oracle数据库的问题,请不吝赐教,重奖!!!!在线等候!!
各位好,我用DAO通过ODBC来连接访问Oracle数据库的时候,出现了一个奇怪的问题,数据库连接已经成功,但是无论对数据库中的任何表操作,系统都会提示 表或者对象不存在,小弟水平较浅,一时找不到错误,请各位大侠发表意见,来者有分,不够可以追加,谢谢!
我连接数据库的时候使用的为
m_pDB = XtdetaMsEng.OpenDatabase (mDMDSN, dbDriverPrompt, FALSE,
DM_SOURCE );
其中连接串DM_SOURCE为
DM_SOURCE.Format("ODBC;DSN=%s;;UID=%s;PWD=%s", mDMDSN, nDMUser,nPDMPwd);
连接成功后的操作为:
CString strSelect = _T("Select a FROM tableName");
CdbRecordset rs;
try
{
rs = m_pDB.OpenRecordset(strSelect, dbOpenDynaset);
}
catch (CdbException e)
{
DisplayDbException(e);
return FALSE;
}
当执行OpenRecordset的时候就抛出异常了,找不到名称为TableName的表,而实际上数据库中一定存在该表
请帮帮忙,谢谢,来者有大礼!