我正在开发一个将在商业上使用的跨平台(windows + OSX)应用程序。应用程序需要能够访问数据库(MS SQL)并显示数据。
我已安装ActualODBC试用版并使用以下代码连接到服务器:
QString connectionTemplate = "DRIVER={Actual SQL SERVER};SERVER=%1;DATABASE=%2;";
QString connectionString = connectionTemplate.arg("192.168.1.5").arg("Clients");
QSqlDatabase db = QSqlDatabase::addDatabase("QODBC");
db.setDatabaseName( connectionString );
db.setUserName( "sa" );
db.setPassword( "password" );
if( db.open() )
{
QMessageBox::about( this, tr("Connection"), tr("Connected :)") );
}
然而我收到错误QODBC3:无法连接。
任何想法有什么不对?
答案 0 :(得分:0)
原来这只是我需要使用Actual SQL Server驱动程序更改的一些设置!