1、首先要在源程序中包含OCI头文件:#include <oci.h> OCI环境即OCI函数的工作环境,在调用其他函数之前必须先调用OCIInitialize()和OCIEnvInit()函数创建和初始化OCI环境,其他OCI函数要在这个环境中才能执行。
2、句柄是指向OCI库所分配的内存区域的指针,该内存区域中的数据由OCI库维护,应用程序可通过句柄访问其中的数据。下面是应用程序中最常用的几个句柄:
3、首先调用OCIServerAttach(m_srvhp, m_errhp, (text *)"", strlen(""), OC朐袁噙岿I_DEFAULT);函数建立与指定服务器的连接,text *类型变量为空,表示连接默认数据库服务,OCI_DEFAULT表示应用程序的操作模式为阻塞模式,在这种方式下,只有当OCI调用完成后才将控制权返回给客户端应用程序。
4、将要执行的SQL语句copy到szSqlStr字符串中:snprintf( s所鼙艘疯zSqlStr, sizeof(szSqlStr), "sel髫潋啜缅ect PASSWORD from USERS where USERNAME=’chen’ ");执行下列语句:
5、断开与数据源的连接,释放句柄。
6、生成可执行文件(两种方法),同普通的C程序;利用Oracle自带的Make文件。