为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DM7
【操作系统】:
【CPU】:
【问题描述】*:
qt连接达梦数据库时候设置数据库名称需要
QSqlDatabase m_db = QSqlDatabase::addDatabase(“QODBC”);
m_dbIp = “127.0.0.1”;
m_dbName = “testdb”;
m_dbUesr = “root”;
m_dbPswd = “root”;
m_db.setHostName(m_dbIp);
m_db.setDatabaseName(m_dbName);《------
m_db.setUserName(m_dbUesr);
m_db.setPassword(m_dbPswd);
if (m_db.open())
{
qDebug() << “connect success!”;
return 1;
}
else
{
qDebug() << “connect failed!” << m_db.lastError().databaseText();
return 0;
}
您好,setDatabaseName(m_dbName) 对应是配置unixodbc时设置的dsn名称,即odbc.ini中配置的数据源DSN名称