最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
在.net中如何把调用存储过程代码写入数据连接层中
时间:2022-07-02 18:09:22 编辑:袖梨 来源:一聚教程网
Oracle方面
1.创建Oracle过程存储
create or replace procedure proce_test(paramin in varchar2,paramout out varchar2,paraminout in out varchar2)
as
varparam varchar2(28);
begin
varparam:=paramin;
paramout:=varparam|| paraminout;
end;
2.测试过程存储
declare
param_out varchar2(28);
param_inout varchar2(28);
begin
param_inout:='ff';
proce_test('dd',param_out,param_inout);
dbms_output.put_line(param_out);
end;
测试结果:ddff
C#方面
1.创建界面
类型
对象名
Text属性值
Button
Button1
调用
Label
Label1
A:
Label
Label2
B:
Label
Label3
input
Label
Label4
inputoutput
Label
Label5
TextBox
TextBox1
TextBox
TextBox2
2.显示代码
(1) 在WebForm4.aspx.cs文件
添加字段 private OraOprater mOra=null; //OraOprater 是数据连接层的类
在界面上双击“调用”按钮,编写如下代码:
private void Button1_Click(object sender, System.EventArgs e)
{
mOra=new OraOprater();
Label5.Text=mOra.SpExeFor(TextBox1.Text,TextBox2.Text); //调用存储过程的方法
}
(2) 在数据连接层中的代码(OraOprater.cs)
引用Oracle组件
using System;
using System.Data;
using System.Data.OracleClient;
namespace WebApplication4
{
public class OraOprater
{
private OracleConnection conn=null;
private OracleCommand cmd=null;
public OraOprater()
{
string mConn="data source=ora9i.ora.com;user id=ora;password=ora"; //连接数据库
conn=new OracleConnection(mConn);
try
{
conn.Open();
cmd=new OracleCommand();
1.创建Oracle过程存储
create or replace procedure proce_test(paramin in varchar2,paramout out varchar2,paraminout in out varchar2)
as
varparam varchar2(28);
begin
varparam:=paramin;
paramout:=varparam|| paraminout;
end;
2.测试过程存储
declare
param_out varchar2(28);
param_inout varchar2(28);
begin
param_inout:='ff';
proce_test('dd',param_out,param_inout);
dbms_output.put_line(param_out);
end;
测试结果:ddff
C#方面
1.创建界面
类型
对象名
Text属性值
Button
Button1
调用
Label
Label1
A:
Label
Label2
B:
Label
Label3
input
Label
Label4
inputoutput
Label
Label5
TextBox
TextBox1
TextBox
TextBox2
2.显示代码
(1) 在WebForm4.aspx.cs文件
添加字段 private OraOprater mOra=null; //OraOprater 是数据连接层的类
在界面上双击“调用”按钮,编写如下代码:
private void Button1_Click(object sender, System.EventArgs e)
{
mOra=new OraOprater();
Label5.Text=mOra.SpExeFor(TextBox1.Text,TextBox2.Text); //调用存储过程的方法
}
(2) 在数据连接层中的代码(OraOprater.cs)
引用Oracle组件
using System;
using System.Data;
using System.Data.OracleClient;
namespace WebApplication4
{
public class OraOprater
{
private OracleConnection conn=null;
private OracleCommand cmd=null;
public OraOprater()
{
string mConn="data source=ora9i.ora.com;user id=ora;password=ora"; //连接数据库
conn=new OracleConnection(mConn);
try
{
conn.Open();
cmd=new OracleCommand();
相关文章
- 明末渊虚之羽在哪里获取头陀的回响 头陀回响获取方法 07-30
- 2025年全球十大加密货币交易平台App排名 最新交易所榜单推荐 07-30
- 剑星战斗思路是什么 战斗思路分享 07-30
- Twinstake 推出 ETH 质押「启动与退出计算机」 07-30
- 燕云十六声寄棺主无伤怎么通关 鬼神愁无伤逃课打法攻略 07-30
- 明末渊虚之羽铜灯盏在哪里获取 铜灯盏获得方法介绍 07-30