Доброго времени суток всем!!!
У меня есть два класса...один отображает все данные о предприятии, а другой их редактирует..т.е.они подключаются к одной базе.
Ты один раз должна открыть базу данных, дальше все запросы будут идти через это соединение.
Вот как определена функция:
C++ (Qt)
QSqlDatabase addDatabase ( const QString & type, const QString & connectionName = QLatin1String( defaultConnection ) )
Т.е. вся работа идет через подключение с именем defaultConnection.
Если нужно получить подключение с указанным именем, можно воспользоваться функцией:
C++ (Qt)
QSqlDatabase database ( const QString & connectionName = QLatin1String( defaultConnection ), bool open = true )
Если используются несколько подключений, то их нужно именовать самому:
C++ (Qt)
QSqlDatabase db1 = QSqlDatabase::addDatabase( "QODBC", "MyConnectODBC" );
QSqlDatabase db2 = QSqlDatabase::addDatabase( "QMYSQL", "MyConnectMySql" );
void func()
{
QSqlDatabase db = QSqlDatabase::database( "MyConnectMySql" );
QSqlQuery query( db );
query.exec(...)
}