2009年9月29日

oracle如何在一个存储过程中调用另一个返回游标的存储过程

摘要: 原文:刘武|oracle如何在一个存储过程中调用另一个返回游标的存储过程实际项目当中经常需要在一个存储过程中调用另一个存储过程返回的游标,本文列举了两种情况讲述具体的操作方法。第一种情况是返回的游标是某个具体的表或视图的数据,如: SQL-Code: CREATE OR REPLACE PROCEDURE P_TESTA (PRESULT OUT SYS_REFCURSOR)ASBEGINOPEN... 阅读全文

posted @ 2009-09-29 09:18 刘武 阅读(1258) 评论(6) 推荐(0) 编辑

2009年9月28日

ora-04091 表XX发生了变化 触发器/函数不能读 的错误处理

摘要: 原文:刘武|ora-04091 表XX发生了变化 触发器/函数不能读 的错误处理开发过程中碰到了ora-04091错误:表XX发生了错误,触发器/函数不能读以下是模拟场景:表PRODUCTS:CREATE TABLE CKSP.PRODUCTS( ID NUMBER(1) NOT NULL, NAME VARCHAR2(100) NOT NULL, PRICE1 NUMBER(1) NOT NUL... 阅读全文

posted @ 2009-09-28 20:25 刘武 阅读(1545) 评论(0) 推荐(0) 编辑

常用的ORACLE PL/SQL管理命令一

摘要: 原文:刘武|常用的ORACLE PL/SQL管理命令一 熟悉ORACLE管理的一定对这些命令不会陌生,不过对于我这个刚接触ORACLE管理的来说,还是有必要做下记录,以便随时查看。 一 登录SQLPLUS sqlplus 用户名/密码@数据库实例 as 登录角色; 如:用户sys(密码为123)以sysdba的角色登录数据库ORACL,我们可以输入:sqlplus sys/123@oracl as... 阅读全文

posted @ 2009-09-28 09:13 刘武 阅读(236) 评论(0) 推荐(0) 编辑

2009年9月27日

Oracle 如何对中文字段进行排序

摘要: 原文:刘武|Oracle 如何对中文字段进行排序Oracle 中对中文字段进行排序通常有三种方式 1)按笔画排序 select * from Table order by nlssort(columnName,'NLS_SORT=SCHINESE_STROKE_M') 2)按部首排序 select * from Table order by nlssort(columnName,'NLS_SORT... 阅读全文

posted @ 2009-09-27 21:01 刘武 阅读(277) 评论(0) 推荐(0) 编辑

如何将类库里Web服务配置节的内容移到主程序中

摘要: 原文:刘武|如何将类库里Web服务配置节的内容移到主程序中 项目中需要在数据访问层中添加Web引用,因此系统会在该类库中自动生成一个APP.CONFIG文件,里面包含了Web服务的地址。可惜的是,如 果在主程序中添加对该类库的引用,系统并不会帮你生成该类库的配置节,那么如何在主程序中配置类库中的内容呢? 其实很简单,只要将类库的APP.CONFIG中的相关内容复制到主程序中即可。如以下是数据访问层... 阅读全文

posted @ 2009-09-27 20:59 刘武 阅读(225) 评论(0) 推荐(0) 编辑

c#如何读取excel文件

摘要: 原文:刘武|c#如何读取excel文件 使用OLEDB可以对excel文件进行读取,我们只要把该excel文件作为数据源即可。 一 在D盘创建excel文件test.xls: 二 将工作表Sheet1的内容读取到DataSet C#-Code: string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:/test.xls;... 阅读全文

posted @ 2009-09-27 16:39 刘武 阅读(1553) 评论(0) 推荐(0) 编辑

2009年9月26日

c# 如何调用非托管函数3-实现回调函数

摘要: 原文: 刘武|c# 如何调用非托管函数3-实现回调函数部分dll函数是需要回调的,因此我们在托管代码中调用的时候,必须先创建回调函数,然后将该函数的指针作为参数传递给dll函数。 以下以EnumWindows函数为例,演示了使用回调函数的方法: 一 找到函数签名 EnumWindows具有以下签名: BOOL EnumWindows(WNDENUMPROC lpEnumFunc,LPARAM lP... 阅读全文

posted @ 2009-09-26 20:19 刘武 阅读(334) 评论(0) 推荐(0) 编辑

c# 如何调用非托管函数2-传递结构和类

摘要: 原文: 刘武|c# 如何调用非托管函数2-传递结构和类在上一篇 c# 如何调用非托管函数 中介绍了调用非托管函数的简单方法,其中传递的都是简单的值类型,如uint等。本篇将介绍如何传递结构或类到非托管函数。 以系统函数 GetSystemTime 为例,以下分别演示了如何传递结构和类。 一 传递结构 参考MSDN可以知道他的定义为: void WINAPI GetSystemTime(__out ... 阅读全文

posted @ 2009-09-26 08:02 刘武 阅读(510) 评论(0) 推荐(0) 编辑

2009年9月25日

c# 如何调用非托管函数

摘要: 原文:刘武|c# 如何调用非托管函数 在目前的项目当中经常需要调用系统API,或者第三方的API,而这些API通常都不是基于.NET的,也就是所说的非托管函数,还好.NET为我们提供了平台调用服务,通过这个服务,就可以轻松的实现我们的需求。 调用过程其实比较简单,主要分以下几个步骤: 1) 找到函数的定义以及他所在的链接库(DLL文件) 以系统提供的BEEP函数为例(用指定的频率和时间发出蜂鸣声)... 阅读全文

posted @ 2009-09-25 15:05 刘武 阅读(245) 评论(0) 推荐(0) 编辑

导航