我现在想用vb 6.0与Oracle 11g 连接,并读取数据库中的数据,请大神给解决下,最好给个例子。谢谢。

解决方案 »

  1.   

    '需要安装oracle客户端驱动
    With conn
        If .State = adStateOpen Then .Close
        .CursorLocation = adUseClient
        .ConnectionString = " Provider=OraOLEDB.Oracle;Password=登录密码;User ID=登录名;Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP) (HOST =服务器名)(PORT=1521))) (CONNECT_DATA=(SERVICE_NAME=数据名)));Persist Security Info=True "
        .CommandTimeout = 0
        .Open
    End With
      

  2.   

    必须有Oracle 11g 的OLEDB驱动程序
    你可以先创建一个数据库工程
    窗口中添加一个adodc控件
    双击adodc控件的connectionstring属性,
    选择连接字符串
    在列表里找到MS OLEDB for Oracle 
    在高级里设置必要的属性
    回到提供程序页,点测试连接,如果成功,确定返回
    在adodc的datasouce里选择一个数据表
    添加一个dategrid控件,其datasouce属性设置为adodc1
    运行