免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1288 | 回复: 0
打印 上一主题 下一主题

关于OCI的一个很弱的问题…… [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-02-06 09:20 |只看该作者 |倒序浏览
我在vc6.0下面按照“\oracle\ora90\oci\samples”这个路径中的例子,如果我把下面的宏加入例子中,#pragma comment(lib, "C:\\oracle\\ora90\\oci\\lib\\msvc\\oci.lib"),例子中的程序就可以连接通过。自己学着写了一个尝试登录用的,但是却奇怪的报错,当然下面的对数据库操作也就没有写了。下面是代码,各位高手,指点一下,谢谢!
===================
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
#include <string.h>

#include <oratypes.h>
//#include <oci.h>
#include <ocidfn.h>
#include <ociapr.h>
#include <ocidem.h>

#pragma comment(lib, "C:\\oracle\\ora90\\oci\\lib\\msvc\\oci.lib")

int main(int argc, char* argv[])
{
        Lda_Def lda;
        ub4 hda[HDA_SIZE/sizeof(ub4)];
//        Cda_Def cda1;
//        Cda_Def cda2;

        text *user = (text *)"scott";
        text *passwd = (text *)"tiger";

        if (olog(&lda, (ub1 *)hda, user, -1, passwd, -1,
             (text *) "mydb", -1, (ub4)OCI_LM_DEF))
    {
                printf("OK sucess\n");
    }

        printf("OK\n");
        return 0;
}
================
说明://#include <oci.h> 如果不加这个,发现vc指出的是连接的错误,如果加了这个,连接通过,但是不能运行,win弹出那个发送错误的对话框,
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP