vc连接数据库
请问vc应该如何连接数据库连接之后又如何把数据库里的数据存入自己定义的变量里
是用控件还是ADO编程,还是ODBC什么的
哪个比较好用
有没有这方面的资料示例啊
我用的是vc2005
程序代码:
SQLHENV henv=SQL_NULL_HENV;//环境变量
SQLHDBC hdbc=SQL_NULL_HDBC;//连接句柄
SQLHSTMT hstmt=SQL_NULL_HSTMT;
SQLHSTMT dfhstmt=SQL_NULL_HSTMT;
//********************* 第一步:为ODBC分配环境变量****************
if(SQLAllocHandle(SQL_HANDLE_ENV,NULL,&henv)!=SQL_SUCCESS)
{
//return FALSE;
AfxMessageBox("henv");
}
//********************* 第二步:设置*******************
if (SQLSetEnvAttr(henv,SQL_ATTR_ODBC_VERSION,(SQLPOINTER)SQL_OV_ODBC3,SQL_IS_INTEGER)!=SQL_SUCCESS)
{
//return FALSE;
AfxMessageBox("set henv");
}
//********************* 第三步:分配一个连接句柄
if (SQLAllocHandle(SQL_HANDLE_DBC, henv, &hdbc)!=SQL_SUCCESS)
{
//return FALSE;
AfxMessageBox("hdbc");
}
//********************连接oracle--------------------------
SQLFreeHandle(SQL_HANDLE_STMT,dfhstmt);
//释放相关资源
SQLFreeHandle(SQL_HANDLE_STMT,hstmt);
SQLDisconnect(hdbc);
SQLFreeHandle(SQL_HANDLE_DBC,hdbc);
SQLFreeHandle(SQL_HANDLE_ENV,henv);