我需要通过c ++代码连接到Altibase数据库,但是它不起作用。
我已经在Windows 7上安装了Altibase,并在用户dsn中添加了dsn,但是当我尝试连接到数据库时,它返回错误代码“ -1”。这是我的代码:
#include <alticapi.h>
#include <common.h>
#include <stdio.h>
#include <stdlib.h>
#include <memory.h>
#define CONN_STR "DSN=127.0.0.1;UID=sys;PWD=manager"
int main()
{
ALTIBASE sAB = NULL;
int sRC;
/* allocate handle */
sAB = altibase_init();
if (sAB == NULL)
{
exit(1);
}
/* Connect to Altibase Server */
sRC = altibase_connect(sAB, CONN_STR); //returns -1
if (sRC != ALTIBASE_SUCCESS)
{
std::cout << "error!";
}
altibase_close(sAB);
return 0;
}
也许我误解了altibase手册。我在做什么错了?