zoukankan      html  css  js  c++  java
  • C#Winform连接Oracle数据库

    http://blog.sina.com.cn/s/blog_900ca29d0102vn3r.html

    一、连接方法

    (1)System.Data.OracleClient

      注意1:此方法在.NET 4.0之前(包括4.0)是可以的,但在之后版本中就不能用了,官方已经声明;

      注意2:此方法提供的接口权限不足,例如不能以sysdba身份建立连接,即不支持关键字“dba privilege”;

      注意3:如果安装的Oracle客户端是64位的,那么VS2010在编译时必须指定X64平台,否则报错

      注意4:使用此方法连接数据库,需要安装Oracle客户端或者在服务端构造WebService接口供客户端调用

    (2)Oracle.DataAccess(product12.1.0dbhome_1ODP.NETin4)

      这个是Oracle官方的连接接口(ODP.NET),可以以sysdba身份建立连接,例如

      "Data Source=XXX;User ID=XXX;Password=XXX;DBA Privilege=SYSDBA";

      使用此方法,不需要额外安装Oracle客户端,只需要引用相应DLL即可

    二、连接过程中遇到的问题

    system和sys账户登录的时候有DBA模式和普通模式,如果是以DBA模式登录,然后去创建表格,在查询(连接字符串)中一定要

    注明“DBA Privilege=SYSDBA”,否则报错“ORA-00942: 表或视图不存在”,谨记!

  • 相关阅读:
    对字符串做预处理 、 工具类
    判断对象是否为空 、 工具类
    判断集合是否为空 、 工具类
    jquery取值
    时间年月日格式化
    图片上传
    验证码解决方案
    PHP高效率写法
    关于ip判断
    composer(管理依赖关系的工具) 及配置信息
  • 原文地址:https://www.cnblogs.com/msgarden/p/5136427.html
Copyright © 2011-2022 走看看