• 4839阅读
  • 0回复

求救,qt3用odbc方式连不上sql server 2000 [复制链接]

上一主题 下一主题
离线mkyang0627
 
只看楼主 倒序阅读 楼主  发表于: 2009-03-30
我做的很简单,主要先测试一下能不能连成,就是出来一个界面,点按钮,连成的话跳出成功,否则失败。。
#include "form1.h"
#include <qstring.h>
#include <qsqldatabase.h>
#include <qsqlquery.h>
#include <qmessagebox.h>
void Form1::log()
{
    QSqlDatabase *db = QSqlDatabase::addDatabase("QODBC3");
    db->setDatabaseName("Driver={sql server};server=(local);database=ymk;");
    db->open();
    if(!db->open())
        QMessageBox::about(this,tr("Error!"),tr("数据库连接失败"));
    else
        QMessageBox::about(this,tr("Error!"),tr("数据库连接成功"));
    db->close();
}
结果总是数据库连接失败。。。
我已经在控制面板的odbc数据源建立了sql server连接而且测试成功,麻烦哪位高人告诉我为什么,谢谢,关系到本人毕业设计。。很着急。。。
快速回复
限100 字节
 
上一个 下一个