Возможно ли подлючиться программно к БД MSSQL без создания подключения в источниках ODBC?И какая для этого должна быть строка подключения?Для соединения через ODBC строка и собственно все манипуляции были такие:Код:QString connectionString = "DRIVER={SQL Server};Server="+ serverName + ";APP=Enterprise Suite;DATABASE="+ dataBaseName +";Network=DBMSSOCN";Query::Query( QString typeConnection, QString nameConnection ){ lastError = ""; this->nameConnection = nameConnection; this->typeConnection = typeConnection; db = QSqlDatabase::addDatabase(typeConnection , nameConnection);}int Query::createConnection( QString connectionString, //строка соединения QString userName, //Имя пользователя QString Password //Пароль ){ lastError = ""; QString SQLString = ""; db.setDatabaseName(connectionString); if(!db.open(userName, Password)) { lastError = db.lastError().text() + " " + SQLString; return ERROR_OPEN_DB; } if(isConnect()==ERROR_OPEN_DB) { lastError = db.lastError().text() + " " + SQLString; return ERROR_OPEN_DB; } return ERROR_NO;}
|