QT连接SQL Sever的问题

jankin-l 2010-06-17 02:10:58

我是这样写的
QSqlDatabase db = QSqlDatabase::addDatabase("QODBC");
db.setHostName("localhost"); //数据库服务器
QString dsn = QString::fromLocal8Bit("Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;User ID=sa;Initial Catalog=student;Data Source=LZY\\SQLEXPRESS");
db.setDatabaseName(dsn);
db.setUserName("sa");

if(!db.open())
{
QMessageBox::critical(0, QObject::tr("Database Error"),
db.lastError().text());
return false;
}
open以后报错!
...全文
195 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
jankin-l 2010-06-18
  • 打赏
  • 举报
回复
咳,自己搞定了
jankin-l 2010-06-18
  • 打赏
  • 举报
回复
哥们你回复的有点晚,我已经搞定了,看1楼
tingsking18 2010-06-18
  • 打赏
  • 举报
回复
oledb不行,可以试试ODBC
QSqlDatabase db = QSqlDatabase::addDatabase("QODBC");
QString dsn = QString::fromLocal8Bit("DRIVER={SQL SERVER};SERVER=WMS;DATABASE=WMSUserRole");
db.setDatabaseName(dsn);
db.setUserName("sa");
db.setPassword("123abc$");

16,216

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧