Original Post
[font="Arial"][color="#1C2837"]I want to connect to a db via c++
[color="#1C2837"]
[/font]
#include
#include
#include
#include
int main(void)
{
SQLHANDLE hdlEnv, hdlConn, hdlStmt, hdlDbc;
char* stmt = "SELECT * FROM PLAYERS"; //SQL statement? NutHead is the Table name
//for example
char *dsnName = "Collector"; //data source name?? - how to configure??
char* userID = "Flo";
char* passwd = "wobido";
char* retVal[256];
unsigned int cbData;
SQLAllocHandle(SQL_HANDLE_ENV, SQL_NULL_HANDLE, &hdlEnv);
SQLSetEnvAttr(hdlEnv,SQL_ATTR_ODBC_VERSION,(void*)SQL_OV_ODBC30);
SQLAllocHandle(SQL_HANDLE_DBC, hdlEnv, &hdlConn);
SQLConnect(hdlConn, (SQLCHAR*)dsnName,SQL_NTS,(SQLCHAR*)userID,SQL_NTS, (SQLCHAR*)passwd, SQL_NTS);
SQLAllocHandle(SQL_HANDLE_STMT, hdlDbc, &hdlStmt);
SQLExecDirect(hdlStmt, (SQLCHAR*)stmt, SQL_NTS);
//Initialize the database connection
while(SQL_SUCCEEDED(SQLFetch(hdlStmt))) //SQL_SUCCEEDED is function not value
{
SQLGetData(hdlStmt,0,DT_STRING,retVal,256,(SQLINTEGER *)&cbData);
std::cout << retVal << std::endl;
}
SQLFreeHandle(SQL_HANDLE_STMT, hdlStmt);
SQLFreeHandle(SQL_HANDLE_DBC, hdlConn);
SQLFreeHandle(SQL_HANDLE_ENV, hdlEnv); //End the connection
}[/font]
[color="#1C2837"]
this is my current code and i have it from
http://cpp.canbal.co...ection-134.html[color="#1C2837"][/font]
[font="Arial"] [/font]
[font="Arial"][color="#1c2837"][/font]
[font="Arial"][color="#1c2837"]
#include
#include
#include
#include
#include
int main(void)
{
SQLHANDLE hdlEnv, hdlConn, hdlStmt, hdlDbc;
char* stmt = "SELECT * FROM PLAYERS"; //SQL statement? NutHead is the Table name
//for example
char *dsnName = "Collector"; //data source name?? - how to configure??
char* userID = "Flo";
char* passwd = "wobido";
char* retVal[256];
unsigned int cbData;
SQLAllocHandle(SQL_HANDLE_ENV, SQL_NULL_HANDLE, &hdlEnv);
SQLSetEnvAttr(hdlEnv,SQL_ATTR_ODBC_VERSION,(void*)SQL_OV_ODBC30);
SQLAllocHandle(SQL_HANDLE_DBC, hdlEnv, &hdlConn);
SQLConnect(hdlConn, (SQLCHAR*)dsnName,SQL_NTS,(SQLCHAR*)userID,SQL_NTS, (SQLCHAR*)passwd, SQL_NTS);
SQLAllocHandle(SQL_HANDLE_STMT, hdlDbc, &hdlStmt);
SQLExecDirect(hdlStmt, (SQLCHAR*)stmt, SQL_NTS);
//Initialize the database connection
while(SQL_SUCCEEDED(SQLFetch(hdlStmt))) //SQL_SUCCEEDED is function not value
{
SQLGetData(hdlStmt,0,DT_STRING,retVal,256,(SQLINTEGER *)&cbData);
std::cout << retVal << std::endl;
}
SQLFreeHandle(SQL_HANDLE_STMT, hdlStmt);
SQLFreeHandle(SQL_HANDLE_DBC, hdlConn);
SQLFreeHandle(SQL_HANDLE_ENV, hdlEnv); //End the connection
}[/font]
[font="Arial"][color="#1c2837"]
[/font]
[font="Arial"] [/font]
[font="Arial"] [/font]
[color="#1C2837"][font="Arial"]i dont know how to handle and i just cant find any useful information about this. i hope you can help me. [/font]