实现qt连接SQLserver实例

新手一枚,初学QT 项目需要用QT连接SQLserver ,求实例学习学习!
补充:windows 平台,QT版本5.2.1 SQL版本2000
坐等大神来

3个回答

QString strDriver = QString("DRIVER={SQL SERVER};SERVER=%1;DATABASE=%2").arg("192.168.0.112").arg("testDBName");
QSqlDatabase m_db=QSqlDatabase::addDatabase("QODBC");//初始化时候要传类型 不要可能有错误
m_db.setDatabaseName(strDriver);
m_db.setHostName("192.168.0.112");
m_db.setUserName("sa");//用户名密码 必须单独设置一次
m_db.setPassword("sa");
if(m_db.isOpen())
{
m_strLastError.clear();
return true;
}else
{
if(m_db.open() == false)
{
m_strLastError.clear();
m_strLastError = m_db.lastError().text();
qDebug()<< m_strLastError;
}else
{
return true;
}
}

    以上登陆连接
    下面查询
    QString strSql = "select * from testTable";
QSqlQuery *pSqlQuery = new QSqlQuery(m_db);
if(pSqlQuery)
{
    pSqlQuery->clear();
    if(pSqlQuery->exec(strSql))
    {
    QString strName = "testName";//"列名"  自己while循环读取
        int nameCol = pSqlQuery->record().indexOf(strName);
        if(nameCol!=-1)
        {           
            return pSqlQuery->value(nameCol).toString();
        }
    }
}

楼上回答的很到位,ip可以用localhost比较好,因为如果在不同的电脑上执行的话,可能ip不同,但是localhost却可以准确定位到ip

楼主,感动啊,我已经失败了好几次了。
求连接成功。。。。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Qt连接SQLServer的问题
[code=C/C++]rn#include rn#include rn#include rn#include rn#include rnrnstruct Studentrnrn QString id;rn QString name;rn QString sex;rn;rnrnrnint main(int argc, char *argv[])rnrn QCoreApplication a(argc, argv);rnrn QSqlDatabase db=QSqlDatabase::addDatabase("QODBC");rnrnrn QString dsn = QString::fromLocal8Bit("DRIVER=SQL SERVER;SERVER=127.0.0.1;DATABASE=mydb");rn db.setDatabaseName(dsn);rn db.setUserName("admin");rn db.setPassword("123456");rn if(db.open()) rn qDebug()<<"OK!";rn rn elsern qDebug()<<"Error!";rn rnrnrn QSqlQuery query(db);rn query.exec("select * from NewStudent");rnrn QSqlError error=query.lastError();rn qDebug()<
QT 连接SQLServer数据库
QString sConnectionName = pBasicInfoCfg.value(&quot;DataBaseCfg/ConnectionName&quot;).toString(); QString sHostName = pBasicInfoCfg.value(&quot;DataBaseCfg/HostName&quot;).toString(); QString sDatabaseName = pBa...
QT连接SqlServer
QSqlDatabase: QODBC driver not loaded rnQSqlDatabase: available drivers: QSQLITE 说明在连接odbc驱动的数据库时,缺少了libqt4-sql-odbc驱动包rn解决办法:# sudo apt-get install libqt4-sql-odbc执行完重启后还是QSqlDatabase: QODBC driver not loaded rnQSqlDatabase: available drivers: QSQLITE请各位指点[[code=c]QSqlDatabase db=QSqlDatabase::addDatabase("QODBC");rndb.setDatabaseName(QString("DRIVER=SQLSERVER;"rn"SERVER=%1;" //服务器名称rn"DATABASE=%2;"//数据库.arg("密码")名rn"UID=%3;" //登录名rn"PWD=%4;" //密码rn).arg("192.168.67.128")rn.arg("数据库名")rn.arg("登录名")rnrn);rnqDebug("aaaaaaa");rndb.setHostName("192.168.67.128");rndb.setUserName("sa");rndb.setPassword("root");rnif (!db.open())rnrnQMessageBox::critical(0, qApp->tr("Cannot open database"),rndb.lastError().databaseText(), QMessageBox::Cancel);rn[/code]
使用QT连接SqlServer数据库
最近在项目中需要使用QT来对Sqlserver进行操作,特此记录,以便回忆。 1.确保QT的安装包里已经加载sqlserver的驱动。 以QT5.3为例,在目录D:\Qt\5.3\mingw482_32\plugins\sqldrivers下,有相应的动态库。 2.在工程文件(.pro)里加一行:QT+=sql。 3.创建.cpp文件,敲代码。 //连接sqlserver
Qt连接SQLServer的QODBC驱动
解决QSqlDatabase: QODBC driver not loaded QSqlDatabase: available drivers: QSQLITE问题 解压后放到QtSDK\Desktop\Qt\4.7.4\mingw\plugins\sqldrivers 类似的路径下
android连接sqlserver数据库实例
此应用程序可运行在Android2.1及以上版本的操作系统手机或手持设备上,使用时请将 1.使用管理员客户端时请将Android应用程序(可执行文件)文件夹里的adminBookSystem.apk文件拷贝到手机里,然后安装、运行即可, 2.使用学生客户端时请将Android应用程序(可执行文件)文件夹的StudentBookSystem.apk文件拷贝到手机里,然后安装、运行即可。 3.本地服务时只需运行Webservice即可
SQLServer连接ACCESS数据库的实现
SQLServer连接ACCESS数据库的实现
qt creator windows下如何连接ms sqlserver?
如题,必须用odbc么,有没有像ole那样的类库支持直接连接数据库呢?用odbc需要配置dsn之类,不想这样做
在vs中使用Qt连接SQLServer数据库
更多0 c++数据库 //1.添加SQL库:“Qt project setting”–&gt;“Qt Modules”,在SQL library复选框前打勾. //2.添加头文件 #include #include &lt;QtSql/QSqlDatabase&gt; #include &lt;QtSql/QSqlTableModel&gt; #include&lt;QtSql/QSqlError...
linux 下QT连接SQLserver数据库的问题
这是我的测试源码:[code=c] qDebug()<
ASP_NET连接SQLServer数据库的实现
ASP_NET连接SQLServer数据库的实现
ADO.NET 如何 实现 SQLSERVER连接?
ADO.NET 如何 实现 SQLSERVER连接?
QT实现磁盘文件操作实例
qt实现的磁盘文件操作实例,linux下验证通过
Qt实现线程池开发实例
自已用Qt写的线程池实现程序,可以正常运行,用socket进行通讯,很适合初学者学习借鉴;
JAVA与SQLServer数据库简单连接实例.rar
JAVA与SQLServer数据库简单连接实例.rar
Android通过webservice连接Sqlserver实例
Android连接SQLServer详细教程(数据库+服务器+客户端) 博客http://blog.csdn.net/zhyl8157121/article/details/8169172中的资源
JavaScript连接sqlserver数据库实例源码
//打开数据库连接 function Conn() {      var conn = new ActiveXObject("ADODB.Connection");      // Data Source=数据库地址; User ID=数据库用户名; Password=数据库密码; Initial Catalog=数据库名称。      conn.Open("Provider=SQLOLE
连接非默认的sqlserver实例,连接字符串如何写
同一个服务器上安装有两个sqlserver,一个是默认实例,一个实例名是office,如果要连接office实例,用asp的话,连接字符串应该如何写?数据库名叫oa,服务器用127.0.0.1
java连接SQLserver数据库以及ACCESS数据库实例
java连接SQLserver数据库以及ACCESS数据库实例,简单化修改即可使用,方便数据连接。
求JSP中SQLServer的连接实例~
RT
sqlServer实例
本资源提供一个典型的sqlServer实例,即教学管理系统,附有数据库文件和vb代码,希望对各位有所帮助
oracel 连接sqlserver 不是sqlserver 连接oralce !!!!!!
小弟对oracle不熟悉,现在有一个本地的oracle 数据库,需要从另一个oralce 数据库内取一部分数据,还需要把一部分数据写到一个sqlserver数据库上. 请问本地的这个oracle 数据库怎么配制啊.万望各位大侠帮忙啊.......rn现在情况是已经知道另一个oracle 数据库的帐号密码.也知道sqlserver的帐号密码.本地和另一个oracel都是oracle 8i. 因为另外两台服务器是别人的.所以只给你提供用户密码,再不可能对他们自己的数据库作任何操作了.(就是他们给了用户名密码后再什么也不管了...郁闷....中...),没有办法只有自己操作自己的oracle 数据库了.rn
连接SQLSERVER?
我用的是PB6。5在连接SQLSERVER2000的时候报错,说我什么连接类型不对?我用ODBC连的, rnrn
连接SqlServer
连接SqlServer 法额外个人工湖尔 的惹人俄厄运额头俄特任俄 俄儿童俄 而
连接SQLServer
连接SQLServer,测试你的SQLServer是否可连接
sqlserver的连接
数据库连接的语句,connectionInfo = array("UID"=>$uid, "PWD"=>$pwd, "Database"=>"默认数据库名"); $conn = sqlsrv_connect($serverName, $connectionInfo); if( $conn === false ) { echo "Unable to connect.</br>"; die( print_r(sqlsrv_errors(), true)); }
DataGrid 封装类 的使用实例 及 jsp连接SqlServer数据库实例
本资源为课程设计源代码,中间涉及DataGrid 封装类的使用,有多个实例,这个类功能很强,相当实用,另外还有 jsp连接SqlServer数据库的例子,大家有不会的可以参考一下
sqlServer连接
服务是 “SHENGZHIYUAN”rn数据库名是“EMS”rn数据库是还原 来的 rn密码 和 用户ID不 知道 rnrnrn请 问我 该怎么写连接字符串
oracle 连接 sqlserver 不是sqlserver 连接oracel......!!!
小弟对oracle不熟悉,现在有一个本地的oracle 数据库,需要从另一个oralce 数据库内取一部分数据,还需要把一部分数据写到一个sqlserver数据库上. 请问本地的这个oracle 数据库怎么配制啊.万望各位大侠帮忙啊.......rn现在情况是已经知道另一个oracle 数据库的帐号密码.也知道sqlserver的帐号密码.本地和另一个oracel都是oracle 8i. 因为另外两台服务器是别人的.所以只给你提供用户密码,再不可能对他们自己的数据库作任何操作了.(就是他们给了用户名密码后再什么也不管了...郁闷....中...),没有办法只有自己操作自己的oracle 数据库了.rn
QT实现车辆管理系统,数据库使用SQLServer
QT实现车辆管理系统,数据库使用SQLServer,该车辆管理系统包含管理员登录界面和普通用户登录界面, 可以捷星添加、删除、修改、查询。具有好看的界面。 查询采用傻瓜式查询,像查单词一样输入一个数就可以进行自动查询。
QT实现宿舍管理系统+数据库SQLServer
QT实现宿舍管理系统+数据库SQLServer,界面漂亮美观,采用数据库与QT结合制作 实现了添、查、删、改 查询采用傻瓜式查询,像查单词一样输入一个数就可以进行自动查询。。
sqlserver 连接远程sqlserver数据库
/* 2019-02-19 17:42:41 @hury sqlserver 连接远程sqlserver数据库 */ /*1、新增链接服务器*/ exec sp_addlinkedserver @server='remote_server', /*链接服务器的名称*/ @srvproduct='', @provider='SQLOLEDB', @datasrc='12...
qt实例,适合于qt初学者
从教你输出hello world开始,描述了一些控件的使用,不乏调用media play播放视频这样的例子,适合初学者学习,参考
ADO连接sqlserver,连接出错
以前的程序可以连接,现在出错,原因不明,查看_ConnectionPtr,发现连接不成功,不知道什么原因,肯定不是代码问题,因为以前连接成功的代码现在也出现错误,麻烦专家分析一下大概怎么回事,应该从哪方面考虑这个问题
c#数据库sqlserver连接公共类的实现
包括最基本的方法: 打开数据库 关闭数据库 创建SqlCommand命令方法 执行SQL语句方法 将DataReader对象转换成DataTable对象方法
mvc5连接sqlserver数据库实现简单的增删改查
我是用的vs2013,先在models创建了项,然后连接数据库,又在controllers创建了控制器rn运行之后是这样的[img=https://img-bbs.csdn.net/upload/201806/09/1528518409_366721.png][/img]rn但是点击edit或其他的都不好使,缺代码。求大神告知在哪儿写,怎么写[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/001/face/54.gif][/img][img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/001/face/54.gif][/img]
求助!!---sqlserver 7.0问题---实现数据库的连接
有三台机子,一台装有win2000p,另外两台是win98,在win2000p上装sql server 7.0桌面版,怎样实现数据库连接,谢谢!!!
hibernate 连接 sqlserver 的 image ,如何实现?
项目需要从sqlserver2k中某表取出一个image字段,我做了如下尝试:rn 1.jdk1.4,tomcat5.0.28,sqlserver2ksp3驱动就用微软的3个jar包rn 2.在Java类里面用java.sql.Blob映射rn 3.取image的时候报如下错误java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Underlying input stream returned zero bytesrn 差了好多文档,无果。rn 无奈从网上下载了jtds-1.2.2,换成这个驱动,但是换了驱动后又连接不上了。rn 求助一个hibernate连接sqlserver的image的实用方法,如果哪位知道jtds的hibernate.cfg.xml如何配置,也请告诉我。感激不尽!!!!rn 先散100分吧,千金散去还复回!
android Studio与数据库SQLserver连接实现登录
主要用到:1.DBUtil 类 2. LoginActivity(自动建立的登录页面) 3. xml布局文件(根据LoginActivity自动生成,不需要管) 4. libs中的.jar包 5. AndroidManifest.xml中加权限 4,5步不...
菜鸟请教-如何实现与sqlserver连接的更新?
我用的sqlserver的数据库,当我对某些sql中的表中字段修改时(如把某些字段类型由日期型该为字符型时),pb中的数据窗口对象会发生错误!如何进行数据窗口对象的更新!
相关热词 c++和c#哪个就业率高 c# 批量动态创建控件 c# 模块和程序集的区别 c# gmap 截图 c# 验证码图片生成类 c# 再次尝试 连接失败 c#开发编写规范 c# 压缩图片好麻烦 c#计算数组中的平均值 c#获取路由参数