怎么通过ODBC使用wxWidgets连接Access数据库
来源:互联网 发布:淘宝5年老店怎么弄 编辑:程序博客网 时间:2024/06/10 17:27
怎么通过ODBC使用wxWidgets连接Access数据库
1、wxWidgets库中ODBC的编译
默认编译时,ODBC库中的没有导出,致使调用wxDbConnectInf,wxDbTable等类函数是时出现链接错误的问题,故首先要编译ODBC库为导出 类库,这需要在"Include"目录下的"Setup.h"中对#define wxUSE_ODBC 0设置为1,重新编译即可.
2、数据库的链接与数据的读取
//启动和配置数据库环境
wxDbConnectInf *ConnectConfig = new wxDbConnectInf(NULL, wxT("DB1"), wxT(""), wxT("")); //(DB1就是ODBC数据源) //链接数据库
wxDb *theConnect = wxDbGetConnection(ConnectConfig);
//表的打开
wxDbTable *tbl = new wxDbTable(theConnect,wxT("S1"),2,wxT(""), !wxDB_QUERY_ONLY, wxT("")); //(S1就是DB1中的表名)
//数据和变量绑定(ID,theName是表中的字段, theID,theName就是捆绑数据)
tbl->SetColDefs(0, wxT("ID"), DB_DATA_TYPE_INTEGER, &theID, SQL_C_LONG, sizeof(theID), false, true);
tbl->SetColDefs(1, wxT("theName"), DB_DATA_TYPE_VARCHAR, theName, SQL_C_WXCHAR, sizeof(theName), false, true);
//判断是否正确打开表
if (!tbl->Open()) {
//判断是否正确打开表
wxMessageBox("error1");
return;
}
//判断是否正确获取表数据
if (!tbl->GetDb())
{
//判断是否正确获取表数据
wxMessageBox("error2");
return;
}
//查询数据
tbl ->Query();
wxString wxx;
while (tbl ->GetNext())
{
strcat(theName,"/n");
wxx += theName;
}
3、后续处理(略)
- 怎么通过ODBC使用wxWidgets连接Access数据库
- JDBC-ODBC连接使用Access数据库
- 使用wxWidgets的ODBC链接ACCESS数据源
- Biztalk通过ODBC适配器连接远程MS Access数据库
- 用Access通过ODBC连接MySQL数据库的方法
- 通过JDBC-ODBC桥连接access数据库
- Access 通过ODBC连接Oracle 数据库 (64位)
- Java 使用jdbc:odbc 建立无源连接access数据库
- java使用jdbc+odbc方式连接access数据库
- 通过odbc连接progress数据库
- C++通过ODBC连接数据库
- ASP连接ACCESS数据库提示ODBC 驱动程序不支持所需的属性怎么解决
- 如何连接access数据库不用ODBC
- VC之ODBC连接ACCESS数据库
- C语言ODBC连接ACCESS数据库
- Java中,不用配置数据源,通过JDBC-ODBC与Access数据库建立连接
- 使用odbc连接oracle,sqlserver和access
- php怎么连接access数据库
- 铁人王进喜
- 故乡,春意知几许?
- I/Q调制
- Oracle 10.2.0.3 Patch安装
- 常用WebServices返回数据的4种方法比较
- 怎么通过ODBC使用wxWidgets连接Access数据库
- SQLite操作指南(SQLite version 3.6.21)
- 雨霖铃
- C#线程安全对象的内部实现
- 2009年网络热词
- 编写安全C程序的技巧
- mysql加密解密函数AES_ENCRYPT与AES_DECRYPT
- 无题
- 思乡