首页 > 数据库技术 > 详细

C#Winform连接Oracle数据库

时间:2016-01-16 22:28:24      阅读:463      评论:0      收藏:0      [点我收藏+]
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(\product\12.1.0\dbhome_1\ODP.NET\bin\4)

  这个是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: 表或视图不存在”,谨记!

C#Winform连接Oracle数据库

原文:http://www.cnblogs.com/msgarden/p/5136427.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!