C#Winform连接Oracle数据库
2016-01-16 21:35
323 查看
转载▼
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: 表或视图不存在”,谨记!
#oracle
相关文章推荐
- C# 调用 Oracle
- oracle
- Centos6安装oracle
- oracle over()分析函数的使用实例
- 关于判断oracle中变量为空和空字符串
- 数据库访问性能优化 Oracle
- 关于oracle服务器重启后不能工作的解决方法
- ORACLE 更改username
- Oracle - 数据库的实例、表空间、用户、表之间关系
- Navicat 连接oracle解决方案之ORA-28547
- Oracle跨数据库操作
- oracle中lead和lag函数 (转载)
- oracle中根据当前记录查询前一条和后一条记录
- oracle rac集群的东西之QQ聊天
- ORACLE TABLE COMPRESS 测试
- oracle EM证书错误ssl_error_weak_server_cert_key
- Red Hat Enterprise Linux 7.0 安装 oracle 12c
- Oracle排序中NULL值处理的五种常用方法
- oracle 数据泵 EXPDP&IMPDP
- java后台框架源码 springmvc mybatis oracle mysql maven