使用c ++在linux上进行矢量ODBC配置

时间:2011-04-26 02:53:55

标签: c++ database linux

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

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

** [ingres @ dataserv tick] $ sql tick

INGRES终端监控版权所有2009 Ingres Corporation

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

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

  • 从test_table中选择*; \ g

执行。 。

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

│a│b│

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

│1│2│

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

(1排) 继续**

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

我想使用ODBC接口将c ++中的查询结果转换为数组

我在考虑使用http://simpledb.sourceforge.net/,但我认为我未能正确配置我的机器。

有没有人有一个明确的例子c ++ w build path /包括如何获得相同的查询结果和设置所需的机器?

由于

1 个答案:

答案 0 :(得分:1)

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