- 热门文章:
- · 日历
- · [更改Blog界面的方法] 让你的Blog更个性化些
- · 自动修改Cache中的数据
- · 方便更换网站模板的文件结构
- · ASP.NET页面间的传值的几种方法
- · ASP学习摘要
- · 小Tips两则
- · ASP运行环境的搭建
- · 在ASP中实现购物小车
- · 如何盖住html页面上的SELECT(下拉框)元素
- · 小偷程序原理和简单示例
- · sql server 存储过程分页
上一篇:一般要求下的页面打印 >>
大家一起分享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();
}
?
下一篇:日历 >>
相关文章:
- · 另类的[分页显示效果]?!
- · 如何实现全文检索
- · 调用SQL SERVER数据库存储过程实现ASP用户身份验证
- · Oracle大文本在ASP中存取问题的解决
- · 如何禁止使用FilesystemObject组件?
- · Asp组件中级入门与精通系列之七
- · Asp组件中级入门与精通系列之六
- · Asp组件中级入门与精通系列之五
- · 身份证号码验证函数
- · asp.net里导出excel表方法汇总
- · 如何实现无刷新的DropdownList联动效果
- · 如何使用ASP实现网站的“目录树”管理
- · 通用界面规范
- · 网页JS分页代码
- · 自动预览上传图(图片预览)]
- · 万能表单处理程序
- · 鼠标下浮动文字
- · 改mdb为asp所带来的灾难
- · 导出lotus用户的方法(用asp技术)
- · 我的asp整理
- · 用javascript来获取用户客户端分辨率
- · ASP编程中20个非常有用的例子
- · 不用ADOX也可以判断access表是否存在
- · web.config 简单介绍
- · 把文章内容中涉及到的图片自动保存到本地服务器
- · 页面中点击鼠标右键----弹出与windows界面相似的菜单
- · 控制IE WebControl中TreeView的高度
- · ASP.NET WEB页面多语言支持解决方案
- · 身份证号码验证函数
- · 一个判断字符串的数值类型
- · 重返ASP时代
- · 使用ASP.NET中的一点体会
- · Asp及Web开发中的常见问题.
- · 虚机服务中常见Asp.Net低级错误一览
- · UDDI FAQs
- · ASP.NET 2.0页面框架的几处变化
- · 生成任意位随机数的函数
- · 用ASP实现下载*.ASP文件
