C# 怎麼调用oracle procedure 中的number输入参数,

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# 怎麼调用oracle procedure 中的number输入参数,相关的知识,希望对你有一定的参考价值。

C# 怎麼调用oracle procedure 中的number输入参数,
说明: 当输入有数据时正常,但没数据时就报错.

参考技术A 10年磨一剑,软件编程走火入魔之:把简单的功能做个彻彻底底、把劳动成果重复利用

让管理软件开发人员早点儿回家休息,做个跟老外有的一PK的软件组件,铜墙铁壁的权限组件。

年轻时、精力旺盛,有用不完的劲儿,但是工作经验不多,对各种行业实际应用没有深入的了解,大多停留在表面问题上,做不出过硬的有质量的软件组件来,刚精通C#程序时,发现又需要精通C/S、B/S才可以,这时又发现自己的数据库技术不过关,等刚掌握了SQLServer,又发现自己不懂Oralce,也不懂mysql,自己写出来的程序又不兼容这些数据库,等数据库也都精通了一些,发现自己的写文档能力不行,做个像样的东西非常不容易。

这时又发现自己的设计能力不行,等把设计能力也提高了,发现写文档的表达能力还是不行,等自己的表达能力也变得很强了,对各种行业应用也开始有了深入的了解,技术又变了很多,以前积累的技术又淘汰了。

当这些能力都接近已具备时,发现自己从早上忙到晚上,根本没有精力去写一个理想中的软件来,工作上的、家庭上的杂事也变得多如毛,当能力提高到了一定的境界后,普通人做出来的东西也都看不上了,也都不能放心了,因为知道得太多了,就能找出太多的问题了,但是自己又往往没那么多精力、空去做这个心目中的东东。

当真的全身心去投入了,去精心制作了这个东西后又发现这个东西,市场定位错了,只有很少数的人才肯花钱购买这个东东,所以成功很难,不仅需要有能力、而且需要更准确的市场定位能力,你做出来的软件?谁为此买单?

把设计文档写好、把程序写好、把操作手册写好,又要有一定的深度广度,的确也不是很容易;虽然我没有惊人的技术能力,但是我用了接近前后10年,不断完善改进这么一个很简单的功能,把这个简单的功能,做个彻彻底底,能达到真正的产品化的重复利用的要求,花费了2个月的业余时间,精心把使用手册编写完毕了,虽然软件没有开源,但是大部分的功能都写出来了,有做权限方面的开发人员,可以有一定的参考作用。

权限管理涉及的东西太多了,他需要涉及到数据库、要涉及到用户、组织机构、角色、日志、序列生成器、开发框架、甚至代码生成器,页面操作、底层存储结构设计等等方方面面,说是开发通用权限组件还不如是说:轻量级的快速管理类软件开发平台也不过分的。

既然爱好这个,又投入了这么多年的心血,也就不差再投入几年,再深入研究、再不断推广了,把一个简单的东西做个彻彻底底,做个真正对开发人员有帮助,能解放开发人员的部分工作,能把劳动成果重复利用10次、100次、1000次、10000次,那就足够有把这个功能模块做个彻底质量过关,让大家彻底能认可的意义了,一个人只能做好那么几件事情,若是人人都有那么几件事情彻底做好了,舍得全身心去研究完善,那我们软件开发人员也没必要那么累了,都可以早点儿回家休息了,因为我们有很多可重复利用的组建、可提高我们工作效率的懒人工具。

小时候亲眼见过也亲身体验过人耕牛拉式的辛勤种地;社会总是需要有人冒险,去发明、研究、制造、改进拖拉机,虽然为此付出的代价会很高很高,但是用拖拉机种地效率就高很多产值也会高很多,大家也可以从繁重的体力劳动解放出来,虽然购买拖拉机要花钱、平时还需要烧油。

但是大家都不舍得购买拖拉机、平时也不舍得烧油,那只能继续人耕牛拉了,牛总比拖拉机便宜很多,C# 学习,平时吃草就可以了有点也很多,还环保底炭。通用权限管理组件、轻量级的快速管理类软件开发平台能成为大家学习开发软件的拖拉机、开发软件的拖拉机。

以下部分是花费了接近2个月时间,精心编写的部分使用说明,虽然有些广告夹杂,但是认真对待了每篇文章的说明、希望有兴趣的朋友,可以补充完善、让有需要的人能直接重复利用、逐渐完善成大家都能认可的精品软件组件,大家都可以参考对比的标准权限功能。

人有追求有目标也是个闹心的事情、达不到目的,睡不好,吃不好,总想达到自己的目的,白天想、晚上想,几天、几周、几个月、几年都过的很快,人有追求了,也就不迷茫了,也就不腐败了,也不会堕落了,也挺有意思的。就把一个简单的东西做个精品出来,能彻底重复利用、没多大必要再重新开发,也别浪费人力物力了,该休息就休息、该早点儿回家就回家,该干啥就干啥吧。

整体数字化建设项目

通用权限管理组件

使用说明书

开发单位:产品开发部

编制日期:2010年05月

第1章 通用权限管理组件简介

第2章 登录后台管理系统

第3章 用户(账户)管理

第4章 组织机构(部门)管理

第5章 角色(用户组)管理

第6章 职员(员工)管理

第7章 内部通讯录

第8章 即时通讯

第9章 数据字典(选项)管理

第10章 系统日志管理

第11章 模块菜单管理配置

第12章 操作权限管理配置

第13章 序列(流水号)管理

第14章 系统异常情况记录

第15章 关于本软件

第16章 修改密码

第17章 重新登录

第18章 退出系统

第21章 典型业务案例应用

第24章 产品报价、技术支持、售后服务

可能我的工作效率低了一些,这些文档、足足用了我接近2个月的业余时间,修改完善了4版,最早宁波工作时,写过一次使用说明,文档排版的格式、目录结构等保留下来了,功能模块的组织、页面的抓图、文字内容、解说部分、功能模块的定位几乎都是非掉了。

在杭州工作时,也让一个新同事写了几天,图片都重新抓了,但是文字内容写得很水,几乎没有利用的价值,后来在临安做项目,按客户的要求又从新写了一遍、从新抓了一些抓图,文字内容,编排解说,又改进了一次。

最近,我仔细阅读了以前的抓图及解说,唉,太水了,狠下心,用了2个月时间,又把抓图、解说、条理性彻底整理了一下,语句也通顺了,有些知识点也都写上去了,最起码是条理清晰、思路清晰、定位明确、解说正确、抓图准确的使用说明了,心里舒坦了很多。

真正能做出有水平东西的人,还是不多,这就是为什么大部分不值钱的原因,做软件写文档,也需要有力度有深度,既然无法依靠别人写出有点儿质量的东西,那就还是我下地域吧,谁叫我有追求有梦想呢。

接下来的计划:

用1周时间把数据结构整理好进行网络文档化,再用几个月时间把Web部分的说明都写好,把简单的东西,做个彻彻底底,追求有高度的可重复利用的价值的劳动成果物。

实实在在,把天天在做的东西,做得最好最精,让大家早点儿回家休息,让大家有更多的时间去泡泡妞,多享受一下人生的快乐,人生短暂。

中国人大多都不相信别人,做出来的东西,往往质量不过关,谁也不服谁,做个能让中国人放心、安心使用的软件产品而努力,呵呵,谁叫我选择了中国软件行业呢,从自己开始做起,实实在在,认认真真,思路严谨、定位明确、分工明确的软件组件出来,就算卖不出一分钱,我不下地狱谁下地狱。

有的东西,靠自己摸索,可能需要几个月时间,几年时间,靠自己做需要搞得死去活来,才能做个差不多能用的东西来,但是写出一些系统的指导性文章,可能花几天时间就可以明白是什么事情了,靠几个月辛苦劳动做出来个东西,还不如花个500元,把所有的程序源码、设计文档、使用说明购买就ok了,真的仔细写个使用说明也需要几天时间,就看大家的时间值钱?还是500元值钱了。

500元对大家来说,也就是接近是一天的工资而已,当然大家还会继续不断提高,若只需要花费500元,能解决工作上的某个繁琐的、麻烦的事情,可以毫不忧郁的直接跟老板讲,干脆花500元购买一个算了,何必折腾那么久呢,用这精力干啥不行啊?老板会想得开的也会支持的购买的。

完整的文档,请下载 通用权限管理组件使用说明书V3.0.doc

将权限管理、工作流管理做到我能力的极致,一个人只能做好那么很少的几件事情。

以上是关于C# 怎麼调用oracle procedure 中的number输入参数,的主要内容,如果未能解决你的问题,请参考以下文章

Oracle中function和procedure的区别

Oracle 存储过程 Procedure

Oracle Procedure记录

Oracle 存储过程 PROCEDURE

Oracle中的存储过程(Stored Procedure)

C# winform treeview 怎麼判断是不是包含某个子节点