其他:数据库访问模型
摘要:一、传统数据访问模型注意:箭头的粗细代表数据的访问效率和损失;箭头方向代表各种技术的衍生关系!二、.NET数据访问模型
阅读全文
posted @
2009-04-30 13:17
jinzhenshui
阅读(271)
推荐(0) 编辑
VB6:通过OO4O访问Oracle存储过程返回的结果集
摘要:ADO毕竟是通用的数据库访问模型,效率且不说,Oracle的很多特性它也不支持或支持很弱。为此Oracle引入了OO4O访问模型,他的概念及使用和ADO类似!但功能和效率比ADO强多了!强烈推荐!!使用OO4O访问Oracle存储过程返回的结果集非常简单。因为他只使用Oracle的sql、plsql调用方式,并且强制使用”应用程序变量绑定“,这样就统一并简化了对oracle...
阅读全文
posted @
2009-04-28 17:48
jinzhenshui
阅读(587)
推荐(0) 编辑
VB6:通过ADO访问Oracle存储过程返回的结果集
摘要:微软的MDAC中oledb for oracle 驱动——对过程参数:估计:位置绑定该驱动最新支持到Oracle8i的水平,且不再更新了使用该驱动。只能使用ODBC的存储过程调用方式: "{call procename (?,?,....)}"只能支持返回一个记录集该记录集所在的形式sys_refcursor参数可以是最后一个参数 或者是 倒数第二个参数不支持调用时省略具有...
阅读全文
posted @
2009-04-28 17:28
jinzhenshui
阅读(1024)
推荐(0) 编辑
惊喜!使用Regcure修复注册表错误,Oracle客户端可以使用了
摘要:前些阵子,由于测试的需要,在本机XP上反复安装、卸载、绿化一些oracle程序。结果:Oracle网络库什么的出现错误了!关键是系统没有什么其他问题,只为了Oracle客户端不值得重装系统啊.....装的东西太多了,很多是大型应用软件。 个人感觉肯定是oralce件在windows注册表的信息丢失或错误造成的。无奈,注册表是windows的心脏,不敢乱动。 今天终于从网上找到Regcure注册...
阅读全文
posted @
2009-04-22 12:18
jinzhenshui
阅读(617)
推荐(0) 编辑
VB6:编写一个分析sqlserver存储过程执行语句"execute procedurename par1,par2,......."语法是否正确的函数
摘要:比较笨,花了两天时间。'函数名:parsesrc'功能:分析sqlserver存储过程执行语句"procedurename par1,par2,......."语法是否正确的函数'入参:src as string,如"proceduretest '字符串''后半部分',343,'2005-2-5'"'返回值:字符串数组.parsesrc(0)="存储过程的名称",parsesrc(1)=有效参数的...
阅读全文
posted @
2009-04-20 12:50
jinzhenshui
阅读(676)
推荐(0) 编辑
Oracle学习笔记:理解oracle的编程接口oo4o的对象模型
摘要:oo4o是oracle为windows平台提供的 native oracle access 的基于com模型的组件。它是直接基于本地oci的,是和ado类似的一组访问oracle数据库的模型对象。 OraServerClass:代表client到server的oracle的物理连接——它存在的目的是提供多路复用——可以为不同的OraSessionClass使用。 OraSessionClass:代...
阅读全文
posted @
2009-04-16 13:30
jinzhenshui
阅读(444)
推荐(0) 编辑
Oracle学习笔记:oracle的编程接口
摘要:不断整理更新中..... 编程接口 OCI:oracle的最底层、最基础、最高效、最复杂的 C++ 编程接口。基础等级为:1(数字越大表示层次越高,通常也越简单、越低效) JDBC:java编程接口。基础等级为:2 ODBC:ODBC接口。基础等级为:2 OLEDB:适合windows平台的底层访问接口。基础等级为:2 OLEDB<-ODBC:适合windows平台的底层访问接口。基础等级为:...
阅读全文
posted @
2009-04-16 09:35
jinzhenshui
阅读(580)
推荐(0) 编辑
Oracle学习笔记:oracle和serverver在过程sql中通过select对变量进行赋值的区别
摘要:变量的声明: oracle的变量必须在在declare部分声明——意思是必须建立begin end块,块结构也强制变量必须先声明后使用,即oracle变量在过程内是有不同作用域、不同的生存期的;同一变量可以在不同的作用域内定义多次,内层的会override外层的定义; sqlserver的变量可以在过程的任何部分声明——sqlserver有且只有一个作用域,但只有声明后的部分才可以使用变量——不...
阅读全文
posted @
2009-04-08 17:07
jinzhenshui
阅读(672)
推荐(0) 编辑
Oracle学习笔记:利用oracle的 “表类型”复合变量,实现临时表的功能
摘要:情景及需求: 有A表为事实表,B为历史表 create table A (fact_id int not null primary key,name varchar2(50)); create table B (log_id int not null primary key,name varchar2(50),addtime timestamp); 需求:建立存储过程prc,外部程序并行周期调...
阅读全文
posted @
2009-04-08 13:48
jinzhenshui
阅读(2150)
推荐(0) 编辑