程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> JSP編程 >> 關於JSP >> 在.net中如何把調用存儲過程代碼寫入數據連接層中

在.net中如何把調用存儲過程代碼寫入數據連接層中

編輯:關於JSP

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. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved