| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 989 人关注过本帖
标题:VC连接数据库
取消只看楼主 加入收藏
zhangqi_gsts
Rank: 6Rank: 6
来 自:甘肃天水
等 级:侠之大者
威 望:1
帖 子:227
专家分:457
注 册:2011-3-27
结帖率:87.5%
收藏
已结贴  问题点数:100 回复次数:3 
VC连接数据库
void DBTest(HWND  hWnd)
{
    SQLHENV  henv = NULL;
    SQLHDBC  hdbc = NULL;
    SQLHSTMT hstmt = NULL;
    SQLRETURN result;
    SQLCHAR ConnStrIn[MAXBUFLEN] = "DRIVE={MySQL ODBC 5.1 Driver};SERVER=127.0.0.1;UID=root;PWD=root;DATABASE=student;CharSet=gbk";
    SQLCHAR ConnStrOut[MAXBUFLEN];
    //分配环境句柄
    result = SQLAllocHandle(SQL_HANDLE_ENV, SQL_NULL_HANDLE, &henv);

    //设置管理环境属性
    result = SQLSetEnvAttr(henv, SQL_ATTR_ODBC_VERSION, (void *)SQL_OV_ODBC3, 0);
   
    //分配连接句柄
    result = SQLAllocHandle(SQL_HANDLE_DBC, henv, &hdbc);

    //设置连接属性
    result = SQLSetConnectAttr(hdbc, SQL_LOGIN_TIMEOUT, (void*)10, 0);

    result = SQLDriverConnect(hdbc, NULL, ConnStrIn, SQL_NTS, ConnStrOut, MAXBUFLEN,
                 (SQLSMALLINT *)0, SQL_DRIVER_NOPROMPT);
    if(result == SQL_ERROR)
    {
        MessageBox(hWnd, TEXT("连接错误"), TEXT("错误"), MB_OK);
        return ;
    }
    //初始化语句句柄
    result = SQLAllocHandle(SQL_HANDLE_STMT,hdbc, &hstmt);
    result = SQLPrepare(hstmt, (SQLCHAR *)"insert into t_Person(FName, FAge) values ('zhangsan', 10)", SQL_NTS);
    result = SQLExecute(hstmt);
    SQLFreeStmt(hstmt, SQL_CLOSE);
    SQLDisconnect(hdbc);
    SQLFreeHandle(SQL_HANDLE_DBC, hdbc);
    SQLFreeHandle(SQL_HANDLE_ENV, henv);
        MessageBox(hWnd, TEXT("添加成功"), TEXT("成功"), MB_OK);
}



这是我照抄的一段连接数据库的代码(如鹏上的)

但是总是连接不上啊,求众神指导啊。。。
搜索更多相关主题的帖子: result 连接数据库 管理 void 
2012-11-05 17:08
zhangqi_gsts
Rank: 6Rank: 6
来 自:甘肃天水
等 级:侠之大者
威 望:1
帖 子:227
专家分:457
注 册:2011-3-27
收藏
得分:0 
用ODBC连接成功,不过是在MFC下的,再看看SDK下的
2012-11-06 21:49
zhangqi_gsts
Rank: 6Rank: 6
来 自:甘肃天水
等 级:侠之大者
威 望:1
帖 子:227
专家分:457
注 册:2011-3-27
收藏
得分:0 
回复 6楼 smallmoon521
用ODBC在MFC下连上了,在SDK下咋办啊
2012-11-06 22:02
zhangqi_gsts
Rank: 6Rank: 6
来 自:甘肃天水
等 级:侠之大者
威 望:1
帖 子:227
专家分:457
注 册:2011-3-27
收藏
得分:0 
sdk连接成功,散分咯。。。
2012-11-06 23:39
快速回复:VC连接数据库
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017863 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved