“不同数据库类型创建表的sql语句不一样”
此句应该如何理解呀?!
ODBC创建数据库,使用的语句取决于你的开发工具,你须要了解的是你用的是什么开发工具,然后针对此开发工具去学习相应的SQL语句;而对于同一种开发工具,不同的目的数据库使用的语句是一样的,你只需要对ODBC数据源进行设置相关参数和程序设计!

解决方案 »

  1.   

    ODBC是一种连接数据库的方式而已,怎么说用ODBC创建数据库?你连接到那个数据库上就是什么数据库吗~
      

  2.   

    我要连接的数据库是SQL server 或acess,在这两种数据库中创建表的sql语句是不一样的,所以必须知道连接的是什么数据库,问题就是怎样知道是连接的什么数据库
      

  3.   

    不管什么数据库,你采用标准sql绝对没问题。
      

  4.   

    解决了,那位兄弟进来我送分
    SQLSMALLINT iStringLength = 0;
    TCHAR cBuf[MAX_PATH];
    SQLRETURN nRetcode = ::SQLGetInfo( pDB->m_hdbc,
                       SQL_DBMS_NAME,
                             cBuf,
                             sizeof(cBuf),
                             &iStringLength);
    CString strTmp = cBuf;
             if(strTmp == "Microsoft SQL Server")
             {.....}
      

  5.   

    呵, Lightest(Lightest) ,你说的是哪位兄弟呀?!