QT 4.7.0 使用odbc链接sqlserver 测试成功
来源:互联网 发布:淘宝招商条件 编辑:程序博客网 时间:2024/06/03 19:49
#include <QApplication>
#include <QSqlDatabase>
#include <QStringList>
#include <QDebug>
#include <QtGui/QMessageBox>
#include <QtSql/QSqlError>
#include <QtDebug>
#include <QSqlQuery>
#include <QVariant>
int main(int argc, char* argv[]) {
QSqlDatabase db = QSqlDatabase::addDatabase("QODBC", "test");
db.setHostName("192.168.18.114");//如果dsn中已经含有SERVER,可以省略此句
QString dsn = QString::fromLocal8Bit("DRIVER={SQL SERVER};SERVER=192.168.18.114;DATABASE=test");
//如果已经设定DSN,可以写为QString::fromLocal8Bit("SQLSERVER_DSN")
db.setDatabaseName(dsn);
//即使dsn中已经设置了UID和PASSWD,仍然需要执行setUserName和setPassword的步骤
db.setUserName("sa");
db.setPassword("sa123456");
if(!db.open()) {
QMessageBox::critical(0, QObject::tr("Database Error"),
db.lastError().text());
return -1;
bool isok=mquery.exec("select * from student;");
if (!isok)
{
db.close();
return -1;
}
//这个是必须的,因为查处的结果集当前位置不在第一条记录上。
mquery.next();
QString sID=mquery.value(0).toString();
QString sName=mquery.value(1).toString();
//清除结果集
mquery.clear();
// 如果该连接不再使用,就可以关闭。
db.close();
//这里是将从数据库读出的数据写到一个list控件里
qDebug() << sID;
qDebug() << sName;
return 0;
}
#include <QSqlDatabase>
#include <QStringList>
#include <QDebug>
#include <QtGui/QMessageBox>
#include <QtSql/QSqlError>
#include <QtDebug>
#include <QSqlQuery>
#include <QVariant>
int main(int argc, char* argv[]) {
QApplication app(argc, argv);
qDebug() << "Available drivers:";
QStringList drivers = QSqlDatabase::drivers();
foreach(QString driver, drivers)
qDebug() << "\t" << driver;
QSqlDatabase db = QSqlDatabase::addDatabase("QODBC", "test");
db.setHostName("192.168.18.114");//如果dsn中已经含有SERVER,可以省略此句
QString dsn = QString::fromLocal8Bit("DRIVER={SQL SERVER};SERVER=192.168.18.114;DATABASE=test");
//如果已经设定DSN,可以写为QString::fromLocal8Bit("SQLSERVER_DSN")
db.setDatabaseName(dsn);
//即使dsn中已经设置了UID和PASSWD,仍然需要执行setUserName和setPassword的步骤
db.setUserName("sa");
db.setPassword("sa123456");
if(!db.open()) {
QMessageBox::critical(0, QObject::tr("Database Error"),
db.lastError().text());
return -1;
}
QSqlQuery mquery=QSqlQuery::QSqlQuery(db);bool isok=mquery.exec("select * from student;");
if (!isok)
{
db.close();
return -1;
}
//这个是必须的,因为查处的结果集当前位置不在第一条记录上。
mquery.next();
QString sID=mquery.value(0).toString();
QString sName=mquery.value(1).toString();
//清除结果集
mquery.clear();
// 如果该连接不再使用,就可以关闭。
db.close();
//这里是将从数据库读出的数据写到一个list控件里
qDebug() << sID;
qDebug() << sName;
return 0;
}
- QT 4.7.0 使用odbc链接sqlserver 测试成功
- Qt链接sqlserver odbc数据源配置
- 不用odbc成功连接sqlserver
- qt 通过ODBC链接MYSQL
- qt链接sqlserver数据库
- vc中利用ODBC链接SqlServer数据库
- C++使用ODBC访问SqlServer
- ODBC测试成功,调用失败的问题。
- golang使用odbc链接hive
- Qt通过ODBC使用MySql
- 使用odbc连接oracle,sqlserver和access
- php使用ODBC连接sqlserver问题
- 简单使用ODBC测试数据源
- Qt学习之路之ODBC访问SQLserver数据库
- 使用代码刷新ODBC链接SQLSEVER表
- 使用wxWidgets的ODBC链接ACCESS数据源
- C#使用ODBC链接MySQL数据库
- php使用odbc链接mssql2008以上
- Minifilter中 Filter Initiated I/O(过滤器自产生I/O)
- 扩展方法 针对DataTable操作
- android adb push 与 adb install的比较(两种安装APK的方法)
- 在JavaScript中获取请求的URL参数
- Google Maps + Flex Mobile
- QT 4.7.0 使用odbc链接sqlserver 测试成功
- Serv-U搭建FTP服务器——简单应用
- amfphp2.0配置
- HALCON算子函数——Chapter 1 : Classification
- java编程,计算相隔天数
- 1
- java 保存unsigned 数据方法
- 剖析SQL Server 2005查询通知之基础篇(1)
- sql中行列互换问题