c++ - 使用 C++ 在 Linux 上进行 vector ODBC 配置

标签 c++ database linux

我已经在一台 intel 3.3 westmere 机器上的 Centos 5.5 上安装了 vectorwise。

我可以在 bash shell 中从我的 TABLE test_table 成功运行 SQL 查询

**[ingres@dataserv tick]$ sql tick

INGRES TERMINAL MONITOR 版权所有 2009 Ingres Corporation

Ingres VectorWise Linux Version VW 1.0.0 (a64.lnx/114)NPTL登录

2011 年 4 月 25 日星期一 19:42:46

  • 从测试表中选择 *;\g

执行。 . .

┌──────────────┬──────────────┐

│a │b │

├──────────────┼──────────────┤

│1│2│

└──────────────┴──────────────┘

(1 行) 继续**

这是一个非常简单的表格。

我想使用 ODBC 接口(interface)将 C++ 中的查询结果放入数组中

我正在考虑使用 http://simpledb.sourceforge.net/为此,但我相信我没有正确配置我的机器。

有没有人有一个明确的示例 c++ w 构建路径/包含如何获得相同的查询结果以及这样做所需的机器设置?

谢谢

最佳答案

Simple DB 站点 (http://simpledb.sourceforge.net ) 中提供的 complete.cpp 示例对我来说工作正常,我修改了示例以使用您的表和列名称并调整了操作(所有列都是字符!!).

我使用了 Ingres ODBC 驱动程序(从 Ingres Database for Windows 的企业版或社区版安装)并配置了一个 Ingres VNODE(使用 Ingres 网络实用程序配置)以指向我的数据库。

ODBC 数据源是使用 ODBC 数据源管理器配置的。

VC++ 配置为生成可以运行的“.exe”文件。

当我编译应用程序时,我使用了程序的 x64 版本,因为我使用的是 Windows 2007x64 和适用于 Windows64 的 Ingres 10.0.0 版本。

Output  (2 columns in my table)
Col1: a Col2: b
Col1: 1 Col2: 2
Col1: a Col2: b
Some math 25 b                    adfad
Col1: 1 Col2: 2
Some math 25 2                    adfad

有用的链接 network-management-utility

Configuring an ODBC connection - Windows

关于c++ - 使用 C++ 在 Linux 上进行 vector ODBC 配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5785411/

相关文章:

c++ - 二叉搜索树,分配指向模板化结构节点的指针

MySQL 语法问题,多个 SELECT 语句

linux - 将 memcpy 用于 64 位 linux 将内容清零

c++ - 为什么微软在他们的 C++ 代码中使用这么多宏?

c++ - 如何在macOS中测量线程的执行时间?

ruby - 二级数组排序,其中一个二级数​​组成员始终在顶部

c++ - 在 C++ 项目中包含数据库文件时出错

java - PdfBox PDF 到图像转换 linux(字符间距问题)

c - 在 Linux 服务器上处理多个客户端连接的正确方法是什么

c++ - 使用 ">"运算符增强语义操作