您现在的位置: 无忧电子商务网 >> 信息学院 >> 程序开发 >> asp.net >> 正文

C#与Oracle开发中执行存储过程问题

作者:佚名    信息学院来源:整理    点击数:    更新时间:2008-1-30 我要参与讨论

 

  [内容摘要]

  当前开发过程中,微软的.NET以其易用和对网络的支持性好等而倍受开发人员的青睐,不少项目使用Oralce数据库作为后台数据库,但是在开发过程中需要通过前台程序调用数据库中的一些对象,本文将以一个实例的形式,对C#+Oracle数据库的开发中C#执行Oracle存储过程问题做一简要阐述。

[本文适宜读者范围]

  .NET+Oracel开发人员,Oracle初级

  [系统环境]

  OS:windows 2000 Professional (英文版) Oracle:8.1.7.1.0 .NET:.Net 2003

  [正文]

  我们在使用C#+Oracle 数据库开发C/S结构的程序时。有相当大一部分的事务会考虑放在Oracle数据库中来处理,以减少网络数据流量、提高程序的性能。这样就要求我们将业务逻辑化,抽象化,使用Oracle的存储过程是一个不错的选择。下面我将使用一个实例来说明一下C#使用Oracle存储过程来执行业务操作的过程:

  需求描述:

  在前端界面上输入用户名、密码、用户姓名、用户电话号码及用户类型等基础资料后。调用Oracle数据库中的增加用户信息的存储过程来执行增加新用户信息的功能。要求用户名、密码及用户类型不能为空,用户名不能有重复,本例中使用OldDbConnection来连接Oracle数据库。

  1、在数据库中建一用户表及用户ID的序列:

create sequence seq_user_information
increment by 1
start with 1
nomaxvalue
nocycle
cache 10
create table user_information
(
 user_id number primary key, --用户序号
 user_login_name varchar2(30) not null, --登陆名
 user_password varchar2(50) not null, --用户密码
 user_name varchar2(20), --用户姓名
 user_telephone varchar2(20), --用户电话
 user_type number(5) , --用户类型
 creation_date date not null, --创建日期
 last_update_date date not null --最后修改日期
)



  2、在Oracle中建执行插入操作的存储过程:

create or replace procedure inser

[1] [2] [3] [4] 下一页

在google里搜索更多C#与Oracle开发中执行存储过程问题

Google
Web www.51ec.org
【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
我来说两句 对此文章发表了评论
  昵 称: *必填    ·注册用户·
  评 分: 1分 2分 3分 4分 5分     严禁发表危害国家安全、政治、黄色淫秽等内容的评论,用户需对自己在使用本网站服务过程中的行为承担法律责任。本站管理员有权保留或删除评论内容,评论内容只代表机友个人观点,与本网站立场无关。  
评 论
内 容

 
评论列表 (最新 评论仅限网友观点!)

供求信息




| 设为首页 | 加入收藏 | 关于我们 | 广告服务 | 联系方式 | 友情链接 | 版权申明