谁知道不装oracle客户端就用c#程序连接oracle数据库? 谁知道不装oracle客户端就用c#程序连接oracle数据库?怎么连接?发个sample谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不安装Oracle客户端,至少Oracle客户端的链接库得有,还的有一大堆的配置。要不然就用WebService,啥都不要了,直接调用服务器上读写数据方法。 java好像可以的.net我都是装的可以用webservice,方法都写在service里面 oracle坛子里有篇文章, 介绍不装客户端, 直接更新的方法组件, 但比较麻烦 请将以下文件拷贝到运行文件所在目录 一、ODBC动态库 : ctl3d32.dll msvcrt40.dll odbc16gt.dll odbc32.dll odbc32gt.dll odbccp32.dll odbccr32.dll odbcint.dll 二、建立EXTRA子目录,将MSVCRT.DLL文件拷贝到该子目录下 EXTRA\MSVCRT.DLL 三、ORACLE动态库及配置文件 Tnsnames.ora CORE35O.DLL NASNSNT.DLL NAUNTSNT.DLL NCRNT.DLL Nlnt.dll NLSRTL32.DLL Nnfdnt.dll NNFNNT.DLL NSNT.DLL NTNT.DLL NTTNT.DLL CIW32.DLL Ora73.dll OTRACE73.DLL Sqlnet.ora Sqltnsnt.dll CORE35.DLL 四、PB动态库 pbvm70.dll pbdwe70.dll Pbo7370.dll PBO8470.DLL pbodb70.dll libjcc.dll liulee(流方-琢磨Notes中...) Oracle的客户端不安装让pb连上,我记得以前有帖子的,你可以搜索一下。 具体步骤。 1.先在某机器上安装好客户端(最好安装在c盘); 2.复制此客户端oracle目录下的所有文件作为独立的oracle安装文件; 3.搜索注册表,找到 HKey_Local_machine\software\oracle,把此项目及分支全部导出。 4.打包好你的pb程序,并独立打包好oracle客户端和注册表导出文件。 5.到干净的客户端,解开两个包,导入注册表文件,然后加入路径支持: path=%path%;"c:\Ora817\bin" 这样处理,应该没有问题,因为我就是这样快速处理了几十个机器。 若不想搞注册表,你可以在程序中自己写注册表,构成Oracle客户端必要的注册表支持,至于路径,手工添加应该不难。 至于Oracle客户端那些文件不需要,这个不好说,你可以把那些bin目录下的所有exe删除,Oracle Document删除(7x兆) 至于定义Oracle服务,找到 Ora817\net80\admin\TnsName.ora,参照格式,程序中生成一个也不麻烦。 <add key="ConnectionString" value="Data Source=****;user id=***;Password=***;"/> 现在有不少精简版本的客户端,都大概10M左右,我试过,装后就可以连接oracle了。 TreeView绑定问题 求一个提取引号中内容的正则表达式 磁卡串口监听问题 高手请进,磁卡查询机实现。 .net控制台应用程序怎么发布的? 回收站文件的处理 未将对象引用设置到对象的实例 如何将外部应用程序(例如计算器)作为当前程序的子窗体 在书上看到这一句: WPF如何实现点击Button后背景色变成红色,再次点击变回原来颜色? 如何用c#做出vista的玻璃窗体? 请问如果注册鼠标热键
要不然就用WebService,啥都不要了,直接调用服务器上读写数据方法。
.net我都是装的
可以用webservice,方法都写在service里面
请将以下文件拷贝到运行文件所在目录
一、ODBC动态库 :
ctl3d32.dll msvcrt40.dll odbc16gt.dll odbc32.dll odbc32gt.dll odbccp32.dll odbccr32.dll odbcint.dll
二、建立EXTRA子目录,将MSVCRT.DLL文件拷贝到该子目录下
EXTRA\MSVCRT.DLL
三、ORACLE动态库及配置文件
Tnsnames.ora CORE35O.DLL NASNSNT.DLL NAUNTSNT.DLL NCRNT.DLL Nlnt.dll NLSRTL32.DLL Nnfdnt.dll NNFNNT.DLL NSNT.DLL NTNT.DLL NTTNT.DLL CIW32.DLL Ora73.dll OTRACE73.DLL Sqlnet.ora Sqltnsnt.dll CORE35.DLL
四、PB动态库
pbvm70.dll pbdwe70.dll Pbo7370.dll PBO8470.DLL pbodb70.dll libjcc.dll
liulee(流方-琢磨Notes中...)
Oracle的客户端不安装让pb连上,我记得以前有帖子的,你可以搜索一下。
具体步骤。
1.先在某机器上安装好客户端(最好安装在c盘);
2.复制此客户端oracle目录下的所有文件作为独立的oracle安装文件;
3.搜索注册表,找到 HKey_Local_machine\software\oracle,把此项目及分支全部导出。
4.打包好你的pb程序,并独立打包好oracle客户端和注册表导出文件。
5.到干净的客户端,解开两个包,导入注册表文件,然后加入路径支持:
path=%path%;"c:\Ora817\bin"
这样处理,应该没有问题,因为我就是这样快速处理了几十个机器。
若不想搞注册表,你可以在程序中自己写注册表,构成Oracle客户端必要的注册表支持,至于路径,手工添加应该不难。
至于Oracle客户端那些文件不需要,这个不好说,你可以把那些bin目录下的所有exe删除,Oracle Document删除(7x兆)
至于定义Oracle服务,找到 Ora817\net80\admin\TnsName.ora,参照格式,程序中生成一个也不麻烦。