• 13992阅读
  • 6回复

在QT中如何实现连接SQLServer数据库? [复制链接]

上一主题 下一主题
离线yleesun
 

只看楼主 倒序阅读 楼主  发表于: 2008-11-04
— 本帖被 XChinux 从 General Qt Programming 移动到本区(2011-01-02) —
在QT中如何实现连接SQLServer数据库?
我用的是4.3.4 开源版.
离线XChinux

只看该作者 1楼 发表于: 2008-11-04
使用ODBC
QSqlDatabase db = QSqlDatabase::addDatabase("QODBC");
db.setDatabaseName(QString("DRIVER={SQL Server};"
                "SERVER=%1;DATABASE=%2;UID=%3;PWD=%4")
            .arg(hostname.trimmed())
            .arg(dbname.trimmed())
            .arg(username.trimmed())
            .arg(password.trimmed()));
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线yleesun

只看该作者 2楼 发表于: 2008-11-04
这样我试了,会提示什么driver not load.
离线hehui

只看该作者 3楼 发表于: 2008-11-28
引用第2楼yleesun于2008-11-04 15:40发表的  :
这样我试了,会提示什么driver not load.

没有ODBC驱动?
在Linux下使用?安装UnixODBC
离线kingsmail
只看该作者 4楼 发表于: 2012-03-26
回 1楼(XChinux) 的帖子
那如何用try catch 保护操作呢? 谢谢
离线atmats
只看该作者 5楼 发表于: 2012-07-10
怎么使用Qt连局域网的SQLserver2005服务器呢(我需要访问数据库获取表的字段值)?需要用到QODBC驱动吗?该怎么安装呢?希望大侠们帮帮忙啊
离线XChinux

只看该作者 6楼 发表于: 2012-07-12
QODBC驱动是开源版已经自带了的吧?没有的话就下载个。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
快速回复
限100 字节
 
上一个 下一个