哪为VC高手帮我写一个SDK程序(操作SQLSERVER数据库的)。MSDN里的太难了,能不能写一个最简单的。比如就一个.h和一个.cpp的就行了,谢谢!
今天一定要看明白,明天就要用了,谢谢!
我的MSN  [email protected]
在线等!!!!!!!!!!!!!!!!!!!

解决方案 »

  1.   

    http://www.vchelp.net/wyy/tour/odbc_api.asp
      

  2.   

    网上有现成的类  像ADo的
      

  3.   

    SQLHENV     henv;
    SQLHDBC     hdbc;
    SQLHSTMT    hstmt;
    SQLRETURN   retcode;      /*Allocate environment handle */
    retcode = SQLAllocHandle(SQL_HANDLE_ENV, SQL_NULL_HANDLE, &henv);if (retcode == SQL_SUCCESS || retcode == SQL_SUCCESS_WITH_INFO) {
       /* Set the ODBC version environment attribute */
       retcode = SQLSetEnvAttr(henv, SQL_ATTR_ODBC_VERSION, (void*)SQL_OV_ODBC3, 0);    if (retcode == SQL_SUCCESS || retcode == SQL_SUCCESS_WITH_INFO) {
          /* Allocate connection handle */
          retcode = SQLAllocHandle(SQL_HANDLE_DBC, henv, &hdbc);       if (retcode == SQL_SUCCESS || retcode == SQL_SUCCESS_WITH_INFO) {
             /* Set login timeout to 5 seconds. */
             SQLSetConnectAttr(hdbc, (void*)SQL_LOGIN_TIMEOUT, 5, 0);         /* Connect to data source */
             retcode = SQLConnect(hdbc, (SQLCHAR*) "Sales", SQL_NTS,
                      (SQLCHAR*) "JohnS", SQL_NTS,
                      (SQLCHAR*) "Sesame", SQL_NTS);         if (retcode == SQL_SUCCESS || retcode == SQL_SUCCESS_WITH_INFO){
                /* Allocate statement handle */
                retcode = SQLAllocHandle(SQL_HANDLE_STMT, hdbc, &hstmt);             if (retcode == SQL_SUCCESS || retcode == SQL_SUCCESS_WITH_INFO) {
                /* Process data */
                      ;
                      ;
                      ;               SQLFreeHandle(SQL_HANDLE_STMT, hstmt);
                }
                SQLDisconnect(hdbc);
             }
             SQLFreeHandle(SQL_HANDLE_DBC, hdbc);
          }
       }
       SQLFreeHandle(SQL_HANDLE_ENV, henv);