我用odbc连接oracle数据库:
代码如下:
db = QSqlDatabase::addDatabase(dbtype,"db");
db.setHostName("zxjy250"); // 这里用的数据库服务器的主机名称,用ip结果是一样的。
db.setDatabaseName("HUDB");
db.setUserName("zxd");
db.setPassword("zxd");
db.setPort(1521);
connOk = db.open();
if(!m_Curconn.isOpen())
QMessageBox::warning(0,"",db.lastError().text());
结果提示如下错误:
[Microsoft][ODBC driver for Oracle][Oracle]ORA-12514: TNS: 监听进程不能解析在连接描述符中给出的 SERVICE_NAME QODBC3: 不能连接
希望知道,能告诉下,这个问题已经困扰我好几天了。感激不尽。