热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

如何使用vbscript访问Oracle数据库

我现在写了这样的函数:FunctionopenConnection()SetcnnCreateObject(ADODB.Connection)cnn.Connec
我现在写了这样的函数:
Function openConnection()
   Set cnn = CreateObject("ADODB.Connection")
   cnn.ConnectionString = 
      "{ORACLE ODBC DRIVER};SERVER=TEST-DB1;UID=TAOBAO;PWD=TAOBAO"
   cnn.Open
   If cnn.State = adStateOpen Then
      cnnState = "open"
   Else
      cnnState = "closed"
   End If
End Function
但是运行到cnn.ConnectionString = 
      "{ORACLE ODBC DRIVER};SERVER=TEST-DB1;UID=TAO;PWD=TAO"
这一句时程序要出错,这样的写法不对吗?请指教!

5 个解决方案

#1


换个连接试试
"Driver={Microsoft ODBC for Oracle};SERVER=TEST-DB1;UID=TAOBAO;PWD=TAOBAO;"

#2


www.connectionstrings.com

#3


cOnnstr= "sysConnstr" value="Provider=OraOLEDB.Oracle.1;Data Source=db_172.18.10.11;User ID=epsys;Password=wiscom;Persist Security Info=True"
Dim cn As ADODB.Connection = New ADODB.Connection()
        cn.ConnectionString = connstr
        cn.Open()
        Dim rs As ADODB.Recordset = New ADODB.Recordset()
        Try
            sql = "select f_name from rep_group where f_id='" & fid & "'"
            Try
                rs.Open(sql, cn)


这是偶的,测试运行了n长时间了,好好的
如果有错误的话,也可能是oledb驱动或者是mdac版本的问题,不过这些是后话

#4


你用odbc连的啊。。那就更好说了:
        Dim cn As ADODB.Connection = New ADODB.Connection()

            cn.Open(dbname, dbuser, dbpwd)
'dbname是odbc数据源的名字,dbuser是用户名,dbpwd是密码。别的什么都不用写
            Dim rs As ADODB.Recordset = New ADODB.Recordset()
            sql = "select * from (" + sql + ") DS_linshi_ceshi where 1=2"
            rs = cn.Execute(sql)

#5


如何连接的是远程服务器呢

推荐阅读
  • MySQL 数据库迁移指南:从本地到远程及磁盘间迁移
    本文详细介绍了如何在不同场景下进行 MySQL 数据库的迁移,包括从一个硬盘迁移到另一个硬盘、从一台计算机迁移到另一台计算机,以及解决迁移过程中可能遇到的问题。 ... [详细]
  • 深入理解 SQL 视图、存储过程与事务
    本文详细介绍了SQL中的视图、存储过程和事务的概念及应用。视图为用户提供了一种灵活的数据查询方式,存储过程则封装了复杂的SQL逻辑,而事务确保了数据库操作的完整性和一致性。 ... [详细]
  • Windows服务与数据库交互问题解析
    本文探讨了在Windows 10(64位)环境下开发的Windows服务,旨在定期向本地MS SQL Server (v.11)插入记录。尽管服务已成功安装并运行,但记录并未正确插入。我们将详细分析可能的原因及解决方案。 ... [详细]
  • MySQL索引详解与优化
    本文深入探讨了MySQL中的索引机制,包括索引的基本概念、优势与劣势、分类及其实现原理,并详细介绍了索引的使用场景和优化技巧。通过具体示例,帮助读者更好地理解和应用索引以提升数据库性能。 ... [详细]
  • 本文探讨了MariaDB在当前数据库市场中的地位和挑战,分析其可能面临的困境,并提出了对未来发展的几点看法。 ... [详细]
  • 本文介绍了如何在 DB2 环境中创建和删除数据库编目。创建编目是连接新数据库的必要步骤,涉及获取数据库连接信息、使用命令行工具进行配置,并验证连接的有效性。删除编目则用于移除不再需要的数据库连接。 ... [详细]
  • 本文深入探讨 MyBatis 中动态 SQL 的使用方法,包括 if/where、trim 自定义字符串截取规则、choose 分支选择、封装查询和修改条件的 where/set 标签、批量处理的 foreach 标签以及内置参数和 bind 的用法。 ... [详细]
  • 使用C#开发SQL Server存储过程的指南
    本文介绍如何利用C#在SQL Server中创建存储过程,涵盖背景、步骤和应用场景,旨在帮助开发者更好地理解和应用这一技术。 ... [详细]
  • UNP 第9章:主机名与地址转换
    本章探讨了用于在主机名和数值地址之间进行转换的函数,如gethostbyname和gethostbyaddr。此外,还介绍了getservbyname和getservbyport函数,用于在服务器名和端口号之间进行转换。 ... [详细]
  • 本文详细探讨了不同SQL数据库管理系统(DBMS)在限制输出结果、拼接字段和日期时间处理方面的函数差异。通过具体示例,帮助读者理解并掌握如何在不同DBMS中实现相同功能。 ... [详细]
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • 本文详细介绍如何使用Python进行配置文件的读写操作,涵盖常见的配置文件格式(如INI、JSON、TOML和YAML),并提供具体的代码示例。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 数据库内核开发入门 | 搭建研发环境的初步指南
    本课程将带你从零开始,逐步掌握数据库内核开发的基础知识和实践技能,重点介绍如何搭建OceanBase的开发环境。 ... [详细]
  • 基于KVM的SRIOV直通配置及性能测试
    SRIOV介绍、VF直通配置,以及包转发率性能测试小慢哥的原创文章,欢迎转载目录?1.SRIOV介绍?2.环境说明?3.开启SRIOV?4.生成VF?5.VF ... [详细]
author-avatar
Life一切安好
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有