`
tcspecial
  • 浏览: 911669 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

windows QTDS连接MSSQL

阅读更多

     上文介绍可以在linux通过QTDS连接MSSQL,linux下可以,windows下行不行呢?  Sybase,MSSQL都是基于TDS协议,必然可以在windows下通过TDS连接数据库

 

一. 编译TDS插件

    windows下只依赖ntwdblib.lib(MSSQL自带)这个库,不需要安装Sybase,可直接编译     

cd %QTDIR%\src\plugins\sqldrivers\tds
qmake "LIBS+=NTWDBLIB.LIB" tds.pro
nmake

 

二. 测试连接

// 注: 此处与linux编码不同, 不能以数据源名称作为参数
QSqlDatabase db=QSqlDatabase::addDatabase("QTDS");
db.setDatabaseName("sqlscada");
db.setHostName("192.168.10.12\\SQLEXPRESS");  // 主机名,由于使用是免费版,必须加上\\SQLEXPRESS后缀.付费版本不用,本文连接的是MSSQL2005
db.setPort(3304);
db.setUserName("sa");
db.setPassword("scada");

if(!db.open())
{
	qDebug("=== %s",qPrintable(db.lastError().text()));
}else
{
	qDebug("==== ok");
}

 

运行截图:

 

  • 大小: 34 KB
分享到:
评论

相关推荐

    Qt6.2搭配QtDS,采用QML作为UI界面,C++与QML交互处理逻辑,开发的多功能串口助手,供学习使用

    例如,它引入了类型安全的字符串连接操作,增强了多线程支持,并对QML进行了优化,提升了UI渲染速度。这使得Qt6成为开发高效、流畅的应用程序的理想选择。 接下来,我们探讨QML与C++的交互。在Qt6中,可以通过`...

    ehci_def.rar_REvision_ehci

    3. **队列元素(QTDs和QHs)**:QTDs(Queue Transfer Descriptors)描述了USB事务的具体细节,而QHs则管理QTDs并指明了传输的方向和类型。 4. **中断机制**:EHCI支持中断和轮询模式,开发者需要理解如何设置中断...

    汤姆逊V6设置

    在Windows系统中,你可以通过右击“本地连接”,选择“属性”,然后双击“Internet协议版本4 (TCP/IPv4)”。在新弹出的窗口中,选择“自动获得IP地址”和“自动获得DNS服务器地址”,点击“确定”以应用这些设置。...

    usb host controller ehci 详解

    在Linux操作系统下,EHCI通过驱动程序支持USB设备的连接和通信。 在深入EHCI之前,我们需要了解USB主机控制器(Host Controller)的基本概念。USB主机控制器是USB系统中位于主计算机上的硬件/软件组件,负责管理USB...

    EHCI数据结构的实现-飞思卡尔USB模块.pdf

    文档详细阐述了EHCI数据结构,包括队列头部(QH)和队列元素传输描述符(qTDs),以及如何使用这些数据结构实现USB主机功能。QH负责定义传输使用的USB地址和端点号,包含指向当前qTD的指针、qTD覆盖区域...

    EHCI参考教程

    - **EHCI数据结构分类**: EHCI规范中的数据结构主要包括周期表(调度)、异步表(调度)、队列首部(QHs)和队列元素传输描述符(qTDs)。 - **调度表**: 周期表(调度)负责处理中断和同步传输;异步表(调度)则...

    多普达D600活力版SPL修复软件

    1. "Windows Mobile中文网 - 91手机娱乐门户.url" 这个文件是一个网页快捷方式,指向一个关于Windows Mobile平台的中文网站,可能是提供手机资讯、软件下载、论坛支持等资源的地方。用户可以在这里找到更多关于...

Global site tag (gtag.js) - Google Analytics