WINFORM+Oracle客户端布署
注:下面只是我粗劣的记录一下,自己在开发中所学的一部分资料!
1. 第一、是下载一个“Oracle9i客户端精简版.exe”客户端,然后把它安装到C盘下面。
然后把我们自己配置好的” tnsnames.ora”文件,复盖C:\oracle\ora90\network\admin下面的tnsnames.ora文件。
2. 在VS2005开发工具中,添加布署项目,举子名为:reportOrace,当其他安装步骤都已经做好了,就差添加Oracle客户端。这时候我们右击布署项目,如图
3. 在“文件系统”中添加Oracle客户端,把已经安装好的Oracle客户端下面的所有文件平和文件结构都添加到布署项目当中。如下图
其中,要注意的是:OraOLEDBzhs.dll、OraOLEDButl.dll、OraOLEDBus.dll、OraOLEDBpus.dll的属性Register改为“vsdrfCOMRelativePath”否则会提示“未能注册模块 ….”。
4. 再进一步,我们打开系统的注册表cmd->regedit。分别找到
1.) HKEY_CLASSES_ROOT\CLSID\{3F63C36E-51A3-11D2-BB7D-00C04FA30080}
2). HKEY_CLASSES_ROOT\CLSID\{3FC8E6E4-53FF-11D2-BB7D-00C04FA30080}
3). HKEY_CLASSES_ROOT\OraOLEDB.ErrorLookup.1
4). HKEY_CLASSES_ROOT\OraOLEDB.ErrorLookup
5). HKEY_CLASSES_ROOT\OraOLEDB.Oracle.1
6). HKEY_CLASSES_ROOT\OraOLEDB.Oracle
7). HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE
把上面7个注册表选项导出到本地;*.reg
5.现在我们在来,右击布署项目,“视图”-“注册表”,如图:
选择我们刚才导出的注册表文件
最后还要要修改下环境变量:
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Environment]
"Path"="C:\Oracle\ora90\BIN\"
相关文档:
虽然学习Java很久了,自己也连接过一些数据库,比如mysql之类的,如今呢,也学习了一段时间的Oracle,然而呢,今天是我第一次连接Oracle,嘿嘿,应该还不算太迟吧。
今天呢,有点笨拙,大家莫笑!
我这是一个查询例子
首先,� ......
刚才在EYGLE的博客中看到一篇帖子,讲的是DELETE的操作流程,很简短,同时也精辟。
===================================================================================
Oracle中,一个Delete操作的流程
删除(DELETE)
1.Oracle读Block到Buffer Cache(如果该Block在Buffer中不存在)
2.在redo log buffer中记录delet ......
1.修改/etc/oratab ,添加$ORACLE_SID:$ORACLE_HOME:Y --
Y代表OS启动则DB启动必须设置为Y,否则dbstart和dbstop不可用,N为不启动,$ORACLE_SID是DB
SID,$ORACLE_HOME是DB 绝对路径
2.修改/etc/rc.d/rc.loacl,加入以下:
#listener command
COMM_LISTENER=/opt/oracle/product/10.2.0/db_1/bin/lsnrctl
L ......
创建临时表空间
创建临时表空间
CREATE TEMPORARY TABLESPACE test_temp
TEMPFILE 'C:\oracle\product\10.1.0\oradata\orcl\test_temp01.dbf'
SIZE 32M
AUTOEXTEND ON
NEXT 32M MAXSIZE 2048M
EXTENT MANAGEMENT LOCAL;
创建用户表空间
创建用户表空间
CREATE TABLESPACE test_data
LOGGING ......
数据库中经常用0,1 来标识某字段,作为开发人员可能知道它的意义,但我们让它显示在Grid列表上必须显示它的实际含义,一般我们可以在代码中读数据源时可以作处理,同时ORACLE中用decode也是不错方法。
decode(条件,值1,翻译值1,值2,翻译值2,...值n,翻译值n,缺省值)
该函数的含义如下:
......