不安装Oracle客户端,C#可以连接Oracle吗 可以的,搜一搜:ODAC(注意不是ODBC)类似的第三方dll还有一些,不过我只用过这个. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 下载Instant Client,把必须的几个dll文件复制到可执行文件目录下就行了 而且据说使用微软提供的Oracle.Clint类库本来就不需要安装Oracle客户端(sp1234说的),需要安装客户端那是因为引用了Oracle官方提供的Oracle.Clint.dll 是的,最近几天我刚好在搞这个,用PL/SQL dev连Oracle。老大给的资料是这样描述的:------------我们知道,使用 Oracle 做后台数据库,用户都需要安装 Oracle 的客户端,但不是每个客户都会安装。对于一般用户软件,让用户自己安装 Oracle 是不现实的,需要有一个更简单的方法来解决这些问题。于是,Oracle 发布了ODP,作为轻量级的 Oracle 客户端,仍有一个问题,没有 Net Manager 工具,不好配置数据库的网络环境。这就是我开发该软件的原因。---------------------割线----------------------------------------------------------------------------------Oracle10G_Client 是轻量级的绿色客户端,是以 Oracle 10G ODP 为基础,以.Net Framework为开发工具开发。在原有 ODP 基础上,增加了5个文件,包含Oracle Instant Client 配置助手.exe、Net Manager.exe、sqlnet.ora、Oracle.key、TNSNAMES.ORA。TNSNAMES.ORA可以由程序自动生成。Oracle Instant Client 配置助手:用于用户在注册表和环境变量中注册 Oracle 10G 客户端信息;Net Manager:用于用户配置 Oracle 网络服务,该配置器没有默认连接类型,可选择专用和共享,只要和服务器一样就可以了。----------使用方法:1、将文件解压到任意目录,最好是英文目录,使用“Oracle Instant Client 配置助手”注册Oracle 10G 客户端信息;2、使用“Net Manager”配置 Oracle 网络服务;3、在“Net Manager”中测试并保存正确的配置,通过后就可以使用你的软件了。关于PL/SQL的配置:1、打开PL/SQL开发工具,选择【取消】登录2、进入PL/SQL后,选择【工具】菜单中的【首选项】,在打开的对话框中,选择【连接】,找到“Oracle 主目录名(自动检测为空)”,如果你的Oracle客户端的目录是“E:\Oracle\instantclient_10_2”,就在下面的编辑框中输入“E:\Oracle\instantclient_10_2”;找到“OCI 库(自动检测为空)”,在编辑框中输入oci.dll的位置,如“E:\Oracle\instantclient_10_2\oci.dll”。3、关闭PL/SQL,重新登录,这时PL/SQL就可以找到并连接到你配置的数据库了。-------------------------------------------------------------------------------------------------------其他说明:压缩包中有两个文件夹,“instantclient_10_2”文件夹是 Oracle 10G 的客户端,包括上面提到的工具;“OraIC”文件夹是“Oracle Instant Client 配置助手”的开发源代码,共大家参考。作者:王强-------------------------割线end----------- 是哪几个DLL,复制后直接用System.Data.OracleClient下面的类来访问Oracle就可以了吗 解决了,复制oraocci11.dll、oraociei11.dll、oci.dll、orannzsbb11.dll到运行目录下就行了 OracleConnection cnn = new OracleConnection("Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=10.98.94.116)(PORT=1521))(CONNECT_DATA=(SID=OA)));Password =123;User ID =123"); C# Richtext中插入图片后,怎样改变选中图片时的背景色 c#获取文件目录问题。求高手 大家一定要来玩一下 可能还能在本帖游戏中学到知识 用c#写浏览器问题 因延迟问题,怎么单击按纽只让事件发生一次。 C#里怎么写进数据库 请问这里的老大如何实现象QQ聊天时加入表情图片? C# float 数据 的单片机串口通讯问题 自定義控件??? 请问C#中怎么打印? C# 下钻功能 数值的保留百分号和小数点后两位。
老大给的资料是这样描述的:
------------
我们知道,使用 Oracle 做后台数据库,用户都需要安装 Oracle 的客户端,但不是每个客户都会安装。
对于一般用户软件,让用户自己安装 Oracle 是不现实的,需要有一个更简单的方法来解决这些问题。
于是,Oracle 发布了ODP,作为轻量级的 Oracle 客户端,仍有一个问题,没有 Net Manager 工具,不好配置数据库的网络环境。这就是我开发该软件的原因。---------------------割线----------------------------------------------------------------------------------Oracle10G_Client 是轻量级的绿色客户端,是以 Oracle 10G ODP 为基础,以.Net Framework为开发工具开发。
在原有 ODP 基础上,增加了5个文件,
包含Oracle Instant Client 配置助手.exe、Net Manager.exe、sqlnet.ora、Oracle.key、TNSNAMES.ORA。
TNSNAMES.ORA可以由程序自动生成。Oracle Instant Client 配置助手:用于用户在注册表和环境变量中注册 Oracle 10G 客户端信息;
Net Manager:用于用户配置 Oracle 网络服务,该配置器没有默认连接类型,可选择专用和共享,只要和服务器一样就可以了。----------使用方法:
1、将文件解压到任意目录,最好是英文目录,使用“Oracle Instant Client 配置助手”注册Oracle 10G 客户端信息;
2、使用“Net Manager”配置 Oracle 网络服务;
3、在“Net Manager”中测试并保存正确的配置,通过后就可以使用你的软件了。关于PL/SQL的配置:
1、打开PL/SQL开发工具,选择【取消】登录
2、进入PL/SQL后,选择【工具】菜单中的【首选项】,在打开的对话框中,选择【连接】,找到“Oracle 主目录名(自动检测为空)”,
如果你的Oracle客户端的目录是“E:\Oracle\instantclient_10_2”,就在下面的编辑框中输入“E:\Oracle\instantclient_10_2”;
找到“OCI 库(自动检测为空)”,在编辑框中输入oci.dll的位置,如“E:\Oracle\instantclient_10_2\oci.dll”。
3、关闭PL/SQL,重新登录,这时PL/SQL就可以找到并连接到你配置的数据库了。-------------------------------------------------------------------------------------------------------其他说明:
压缩包中有两个文件夹,“instantclient_10_2”文件夹是 Oracle 10G 的客户端,包括上面提到的工具;
“OraIC”文件夹是“Oracle Instant Client 配置助手”的开发源代码,共大家参考。作者:王强
-------------------------割线end-----------
是哪几个DLL,复制后直接用System.Data.OracleClient下面的类来访问Oracle就可以了吗
OracleConnection cnn = new OracleConnection("Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=10.98.94.116)(PORT=1521))(CONNECT_DATA=(SID=OA)));Password =123;User ID =123");