当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 时间:2005-01-10 来源:不详 长期以来,我一直用的是 MS SQL Server / Access 数据库,通过.NET 访问MS自家的东西几乎没碰到过什么麻烦。
 

 

    摘要:public function checkrow() as string dim row as integer = me.textbox1.selectionstart dim i as integer dim p as integer dim count as integer = 0 dim count1 as integer = 0 for i = 0 to me.textbox1.lines......
 ·grasshopper简介(节选)     »显示摘要«
    摘要:本文选译自mainsoft.com,原文参见aspx?tabid=130">http://dev.mainsoft.com/default.aspx?tabid=130。grasshopper是什么? grasshopper(蚱蜢)——visual mainwin for j2ee的开发者版本——是一个visual studio .net插件,允许你......


通过.NET访问 Oracle数据库

时间:2005-01-10  来源:不详

1.system.data.oracleclient 与 system.data.oledb 命名空间 【程序编程相关:中小系统.net DataAccess数

  长期以来,我一直用的是 ms sql server / access 数据库,通过.net 访问ms自家的东西几乎没碰到过什么麻烦.最近项目中要用 oracle 作为数据库,学习研究了一些 .net 访问oracle 的东西,发现问题倒真的不少. 【推荐阅读:c#中的interface abstra

  当然还有另一点就是从针对性上说,system.data.oracleclient 要更好一些: 【扩展信息:MapX从数据库读取数据形成新图层(C#

  虽然通过这两个命名空间的类都可以访问 oracle 数据库,但与 sql server 类似的(system.data.sqlclient 命名空间的类效率要比 system.data.oledb 命名空间中的类高一些),system.data.oracleclient 命名空间中的类要比 system.data.oledb 命名空间的类效率高一些(这一点我没有亲自验证,但大多数地方都会这么说,而且既然专门为 oracle 作的东西理论上也应该专门作过针对性的优化).

  比如数据类型,system.data.oledb.oledbtype 枚举中所列的就没有 system.data.oracleclient.oracletype 枚举中的那些有针对性;另外,oracle 的number 类型如果数字巨大,超出 .net 数据类型范围的情况中,就必须使用system.data.oracleclient 中的专门类 -- oraclenumber 类型.

  好了,不再赘述这两个的比较,下面主要讨论system.data.oracleclient 命名空间中的类型,即 ado.net for oracle data provider (数据提供程序).

2.数据库连接:

  无论是 system.data.oledb 还是 system.data.oracleclient 访问 oracle 都需要在 .net 运行的机器(asp.net 中就是 web 服务器)安装 oracle 客户端组件.(这一点是与 ms 的两种数据库不同的,ms 的东西安装 mdac: microsoft data access component 2.6 以上版本后,就无须再安装 sql server 客户端或者 office 软件,就能访问.)

system requirements:

  (1)如用 system.data.oracleclient 访问 oracle,客户端组件版本应在 oracle 8i client release 3 (8.1.7)以上版本.ms 只确保访问 oracle 8.1.6.oracle 8.1.7.oracle 9i 服务器时的情况.mdac 2.6 以上.


...   下一页
    摘要:using system;using system.collections;using system.componentmodel;using system.drawing;using system.data;using system.windows.forms;namespace device.forms.ui.grids{ /// <summary> /// newdatagrid......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE