.NET访问Oracle的几种方式_第1页
.NET访问Oracle的几种方式_第2页
.NET访问Oracle的几种方式_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1.ODBC方式我们可以在我的电脑-控制面板-(性能和维护-)管理工具-数据源(ODBC)-系统DSN-添加,查看系统中已经安装好的ODBC驱动,其中就包含了“Microsoft ODBC Driver for Oracle”。连接字符串格式:Driver=Microsoft ODBC for Oracle;Server=myServerAddress;Uid=myUsername;Pwd=myPassword;要求:必须安装oracle 7.3版(或更高)的客户端。2.OLEDB方式请大家打开注册表编辑器regedit,搜索oracle即可以搜索到以下键:Microsoft OLE DB Provider for OracleHKEY_CLASSES_ROOTCLSIDe8cc4cbe-fdff-11d0-b865-00a0c9081c1dOLE DB ProviderHKEY_CLASSES_ROOTMSDAORA所以,只要你安装了合适版本的MDAC,那么起码就已经可以使用OLEDB来访问ORACLE了。连接字符串格式:Provider=msdaora;Data Source=MyOracleDB;User Id=myUsername;Password=myPassword;要求:必须安装oracle 8i版(或更高)的客户端。3.System.Data.OracleClient方式以上2种都是比较通用的方式,我们再来看看M$专门为ORACLE写的类。请大家打开MSDN2005,输入地址ms-help:/MS.MSDNQTR.v80.chs/MS.MSDN.v80/MS.VisualStudio.v80.chs/WD_ADONET/html/054f76b9-1737-43f0-8160-84a00a387217.htm(您也可以通过目录、索引或者搜索来找到)Oracle .NET Framework 数据提供程序的系统要求(即System.Data.OracleClient命名空间中的类),摘要如下:Oracle .NET Framework 数据提供程序需要 Microsoft 数据访问组件 (MDAC) 2.6 版或更高版本。建议使用 MDAC 2.8 SP1。还必须安装 Oracle 8i Release 3 (8.1.7) 客户端或更高版本。Oracle 9i 版本之前的 Oracle 客户端软件无法访问 UTF16 数据库,因为 UTF16 是 Oracle 9i 中的一项新功能。要使用此功能,必须将客户端软件升级到 Oracle 9i 或更高版本。哈哈,M$其实没有我们想象中的勤奋,他只是帮ORACLE CLIENT做了个包装而已。4.Oracle Data Provider for .net(ODP.NET)我们再到ORACLE的老家转转,可以发现他在很多地方都吹嘘ODP.NET,看看它有些什么要求才能用吧。请大家在浏览器中输入地址(ORACLE的网站有点慢,请不要急)/technology/tech/windows/odpnet/faq.html#installQ: What do I need to have installed on my client machine to have ODP.NET work?A: You will require the following: Windows 2000, Windows XP Professional, or Windows Server 2003 Microsoft .NET Framework 1.0 or higher Oracle9i Client Release 2 (9.2) or higher Oracle Net Services (included with the client) Oracle Services for Microsoft Transaction Server, Release 2 (9.2) or higher. This is required for applications using distributed transacations. 简单翻译:如果你用ODP.NET来访问ORACLE数据库,你需要以下条件:操作系统:WIN2K XP 2003.NET FRAMEWORK 1.0以上ORACLE9I以上的客户端连接字符串格式:Data Source=MyOracleDB;User Id=myUsername;Password=myPassword;Integrated Security=no;5.Core Labs OraDirect (.NET)在上发现了一个不用安装oracle客户端而直接访问oracle的.net类库,可以免费使用一个月,但是价格比较贵。网址是:/oranet/,如果有兴趣可以去看看。连接字符串格式:User ID=myUsername;Password=myPassword;Host=ora;Pooling=true;Min Pool Size=0;Max Pool Size=100;Connection Lifetime=0;要求:花钱购买类库6.第3方的观点:在 /vsm/2003_07/magazine/columns/databasedesign/ 有一篇文章叫讲了如何在可视环境下(也就是用鼠标点、拖等操作)访问ORACLE 。好了,现在来做个总结。访问方式连接字符串要求ODBCDriver=Microsoft ODBC for Oracle;Server=myServerAddress;Uid=myUsername;Pwd=myPassword;Oracle Client 7.3以上版本OLEDBProvider=msdaora;Data Source=MyOracleDB;User Id=myUsername;Password=myPassword;Oracle Client 8i以上版本System.Data.OracleClientProvider=msdaora;Data Source=MyOracleDB;User Id=myUsername;Password=myPassword;MDAC 2.6Oracle Client 8i Release 3 (8.1.7) 以上版本ODP.NETData Source=MyOracleDB;User Id=myUsername;Password=myPassword;Integrated Security=no;Oracle Client 9i以上版本Or

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论