WEB开发网
开发学院软件开发VC AppBuilder中进行直接ODBC API数据库调用访问的基... 阅读

AppBuilder中进行直接ODBC API数据库调用访问的基本方法!

 2008-09-25 19:27:00 来源:WEB开发网   
核心提示:第一章:如何为你的开发系统配置DSN:(一)、打开Windows的控制面板,选择ODBC Data Sources图标,AppBuilder中进行直接ODBC API数据库调用访问的基本方法!,双击打开此图标内容,此时出现ODBC Data Source Administrator对话框,以下是SQLAllocEnv的

第一章:如何为你的开发系统配置DSN:

(一)、打开Windows的控制面板。选择ODBC Data Sources图标,双击打开此图标内容,此时出现ODBC Data Source Administrator对话框。

(2)、在对话框中选择User DSN然后你可以选择<添加>按钮来新增一个DSN.

第二章:如何利用ODBC API在VC下面直接编写基于数据库的程序:

ODBC数据库编程

一、 一般步骤:

分配环境

应用系统在调用任何ODBC函数之前,首先必须初始化ODBC,并建立一个环境。

ODBC用该环境监视应用系统已经建立的数据库连接。每个应用系统只建立一个

环境是很有必要的,因为不管有多少连接都可以在一个环境中建立。完成这一分

配过程的ODBC函数SQLAllocEnv在下一小节描述。

SQLAllocEnv

SQLAllocEnv为环境句柄分配内存,并初始化应用系统使用的ODBC调用层接口。

应用系统在调用任何其他ODBC函数之前必须调用SQLAllocEnv。

以下是SQLAllocEnv的语法:

  RETCODE SQLAllocEnv(phenv)

SQLAllocEnv的参数如下表所示,其返回码是SQL-ERROR。因为调用SQLError

时无有效句柄,所以该函数没有SQLSTATE返回码;

  //分配环境句柄
  SQLRETURN m_retcode;
  if( m_henv != SQL_NULL_HENV )
  return FALSE;
  if (SQL_SUCCESS == (m_retcode = SQLAllocEnv( &m_henv )))
  {
  //创建新的DSN
  CreateDSN(IDS_HOME_DSNNAME,IDS_HOME_DBFILENAME);
  //分配连接句柄
  if (SQL_SUCCESS == (m_retcode = SQLAllocConnect( m_henv, &m_hdbc )))
  {
  // 连接数据源
  if (SQL_SUCCESS == (m_retcode = SQLConnect( m_hdbc, (UCHAR *)((LPCTSTR)m_strDSN), SQL_NTS, NULL, 0, NULL, 0 )))
  {
  m_bConnected = TRUE;
  }
  }
  }

1 2 3 4 5 6  下一页

Tags:AppBuilder 进行 直接

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接