-
您的位置:首页 → 精文荟萃 → 软件资讯 → 大家一起分享C#调用oracle存储过程
大家一起分享C#调用oracle存储过程
时间:2004/10/7 19:12:00来源:本站整理作者:蓝点我要评论(0)
-
大家一起分享C#调用oracle存储过程
执行结果
??????
?
??????
?
?????
?
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
m_input
input
Label
m_input_output
inputoutput
Label
m_Print
显示:
TextBox
m_TxtI
?
TextBox
m_TxtIO
?
?
2.显示代码
?
(1) 引用oracle的组件
??? 在代码中添加 using System.Data.OracleClient;
(2) 在界面上双击“调用”按钮,编写如下代码:
private void Button1_Click(object sender, System.EventArgs e)
???????? {
????????????? string mConn="data source=ora9i.ora.com;user id= ora;password= ora ";//连接数据库
????????????? conn=new OracleConnection(mConn);
????????????? cmd=conn.CreateCommand();
????????????? cmd.CommandText="proce_test";//存储过程名
????????????? cmd.CommandType=CommandType.StoredProcedure;//声明调用存储过程
????????????? //存储过程的参数,paramin代表参数名,OracleType.VarChar代表参数类型,20代表参数的大小
????????????? OracleParameter param_in=cmd.Parameters.Add("paramin",OracleType.VarChar,20);
????????????? param_in.Direction=ParameterDirection.Input;//代表参数的存储方式
????????????? param_in.Value=m_TxtI.Text;
OracleParameter param_out=cmd.Parameters.Add("paramout",OracleType.VarChar,20);
????????????? param_out.Direction=ParameterDirection.Output;
OracleParameter param_inout=cmd.Parameters.Add("paraminout",OracleType.VarChar,20);
????????????? param_inout.Direction=ParameterDirection.InputOutput;
????????????? param_inout.Value=m_TxtIO.Text;
????????????? conn.Open();
????????????? //执行存储过程
????????????? cmd.ExecuteNonQuery();
????????????? //返回参数的值
????????????? m_Print.Text="显示:"+param_out.Value.ToString();
????????????? conn.Close();
}
?
相关阅读
Windows错误代码大全 Windows错误代码查询激活windows有什么用Mac QQ和Windows QQ聊天记录怎么合并 Mac QQ和Windows QQ聊天记录Windows 10自动更新怎么关闭 如何关闭Windows 10自动更新windows 10 rs4快速预览版17017下载错误问题Win10秋季创意者更新16291更新了什么 win10 16291更新内容windows10秋季创意者更新时间 windows10秋季创意者更新内容kb3150513补丁更新了什么 Windows 10补丁kb3150513是什么
-
热门文章
360快剪辑怎么使用 36金山词霸如何屏幕取词百度收购PPS已敲定!3
最新文章
微信3.6.0测试版更新了微信支付漏洞会造成哪
360快剪辑怎么使用 360快剪辑软件使用方法介酷骑单车是什么 酷骑单车有什么用Apple pay与支付宝有什么区别 Apple pay与贝贝特卖是正品吗 贝贝特卖网可靠吗
人气排行
xp系统停止服务怎么办?xp系统升级win7系统方电脑闹钟怎么设置 win7电脑闹钟怎么设置office2013安装教程图解:手把手教你安装与qq影音闪退怎么办 QQ影音闪退解决方法VeryCD镜像网站逐个数,电驴资料库全集同步推是什么?同步推使用方法介绍QQ2012什么时候出 最新版下载EDiary——一款好用的电子日记本
查看所有0条评论>>