|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
实现规模效益。与传统的用户拥有硬件软件所有权和使用权以及传统的应用服务商提供一对一的服务模式不同,ASP拥有应用系统所有权,用户拥有使用权,应用系统集中放在ASP的数据中心中,集中管理,分散使用,以一对多的租赁的形式为众多用户提供有品质保证的应用技术服务,实现规模效益。oracle|存储历程人人一同分享C#挪用oracle存储历程
实行了局
??????
?
??????
?
?????
?
Oracle方面
1.创立Oracle历程存储
createorreplaceprocedureproce_test(paramininvarchar2,paramoutoutvarchar2,paraminoutinoutvarchar2)
as
?varparamvarchar2(28);
begin
?varparam:=paramin;
?paramout:=varparam||paraminout;?
end;
2.测试历程存储
declare
?param_outvarchar2(28);
?param_inoutvarchar2(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的组件
???在代码中增加usingSystem.Data.OracleClient;
(2)在界面上双击“挪用”按钮,编写以下代码:
privatevoidButton1_Click(objectsender,System.EventArgse)
????????{
?????????????stringmConn="datasource=ora9i.ora.com;userid=ora;password=ora";//毗连数据库
?????????????conn=newOracleConnection(mConn);
?????????????cmd=conn.CreateCommand();
?????????????cmd.CommandText="proce_test";//存储历程名
?????????????cmd.CommandType=CommandType.StoredProcedure;//声明挪用存储历程
?????????????//存储历程的参数,paramin代表参数名,OracleType.VarChar代表参数范例,20代表参数的巨细
?????????????OracleParameterparam_in=cmd.Parameters.Add("paramin",OracleType.VarChar,20);
?????????????param_in.Direction=ParameterDirection.Input;//代表参数的存储体例
?????????????param_in.Value=m_TxtI.Text;
OracleParameterparam_out=cmd.Parameters.Add("paramout",OracleType.VarChar,20);
?????????????param_out.Direction=ParameterDirection.Output;
OracleParameterparam_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();
}
?
</p>Windows本身的所有问题都会一成不变的也累加到了它的身上。安全性、稳定性、跨平台性都会因为与NT的捆绑而显现出来; |
|