您的位置:首页 > 编程语言 > Qt开发

QT 驱动链接 SQL Server 2008

2013-04-11 18:15 169 查看
1. 下载安装数据库SQL Server 2008,安装过程可网上搜索仿照安装;

2. 设置“数据源”,网上有,自己查。

3. 下载QT源码,存放路径为D:\qt-everywhere-opensource-src-5.0.1;在QT源码目录D:\qt-everywhere-opensource-src-5.0.1\qtbase\src\plugins\sqldrivers\odbc下编 译odbc.pro文件,

编译步骤:~\src\plugins\sqldrivers\odbc(进入该目录)

qmake -t vclib odbc.pro

qmake

nmake

如果编译成功,在目录D:\qt-everywhere-opensource-src-5.0.1\qtbase\plugins\sqldrivers下会生成libqsqlodbc.a,libqsqlodbcd.a,qsqlodbc.dll,qsqlodbcd.dll 四个文件,把libqsqlodbcd.a,qsqlodbcd.dll
这两个文件复制到QT工具的目录D:\Qt\5.0.1\mingw47_32\plugins\sqldrivers下,写QT代码,测试是否驱动,链接成功,测试代码如下。

4. 测试代码:

QSqlDatabase db=QSqlDatabase::addDatabase("QODBC","master");


db.setHostName("192.168.1.39");

QString str = QString::fromLocal8Bit("MSSQLServer");

db.setDatabaseName(str);


//即便dsn中已经设放了UID和PASSWD,仍旧须要施行setUserName和setPassword的步调

db.setPort(1433);

db.setUserName("admin-PC\admin");

db.setPassword("19881014");



if(db.open())

{

qDebug()<<"Success!";

}

else

{

qDebug()<<db.lastError().text();

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: