首先需要在配置服务器端SqlNet及客户端SqlNet,然后用EasyConfig进行配置。

解决方案 »

  1.   

    ODBC 连接:
    1、SQLAllocHandle//3.0
    2、SQLAllocStmt
    3、SQLExecDirect
    4、SQLFetch
    5、SQLGetData
    6、free vars
      

  2.   

    本地模式:
    1 在ODBC管理器中建立ODBC数据源
    2 应用VC中的MFC的CDataBase类和CRecorder类编程与ORACLE进行交互
    远程模式:
    1 应用SQL NET 和EASY CONFIG 建立同远程数据库的连接
    2 同本机模式
      

  3.   

    在ODBC管理器中建立ODBC数据源
    在VC中加入以下代码
    char szDSN[]="dsnname";
    char szUID[]="usid";
    char szAuthStr[]="password";
    sr=SQLAllocHandle(SQL_HANDLE_ENV,SQL_NULL_HANDLE,&hOdbcEnv);
    sr=SQLSetEnvAttr(hOdbcEnv,SQL_ATTR_ODBC_VERSION,
    (SQLPOINTER)SQL_OV_ODBC3,SQL_IS_INTEGER);
    sr=SQLAllocHandle(SQL_HANDLE_DBC,hOdbcEnv,&hDbConn);
    sr=SQLConnect(hDbConn,(UCHAR *)szDSN,SQL_NTS,
    (UCHAR *)szUID,SQL_NTS,(UCHAR *)szAuthStr,SQL_NTS);
      

  4.   

    VC我不懂,但vb我知道
      可以通过“控制面板“进行设置。
      

  5.   

    为什么不直接使用Oracle 提供的接口Proc*c 或 Oracle Call Interface 
    这样不更快更安全!
      

  6.   

    to:: zuc() (2000
    怎么为远程的建立数据源?可以用代码自动为客户端配置吗?