设为首页 - 加入收藏  
您的当前位置:首页 >探索 >对比JSP和ASP.NET的存储过程 正文

对比JSP和ASP.NET的存储过程

来源:汇智坊编辑:探索时间:2025-11-05 01:59:49

private void sql_proc()

  {  

对比JSP和ASP.NET的存储过程

   SqlConnection conn=new SqlConnection("server=.;uid=sa;pwd=1234;database=china");

   string sql="proc_out";

   SqlCommand comm=new SqlCommand(sql,对比的存conn);  

   //把Command执行类型改为存储过程方式,默认为Text。储过程

   comm.CommandType=CommandType.StoredProcedure;

   //传递一个输入参数,对比的存需赋值

   SqlParameter sp=comm.Parameters.Add("@uid",储过程SqlDbType.Int);

   sp.Value=10;

   //定义一个输出参数,不需赋值。对比的存Direction用来描述参数的储过程类型

   //Direction默认为输入参数,还有输出参数和返回值型。云服务器提供商对比的存

   sp=comm.Parameters.Add("@output",储过程SqlDbType.VarChar,50);

   sp.Direction=ParameterDirection.Output;

   //定义过程的返回值参数,过程执行完之后,对比的存将把过程的储过程返回值赋值给名为myreturn的Paremeters赋值。

   sp=comm.Parameters.Add("myreturn",对比的存SqlDbType.Int);

   sp.Direction=ParameterDirection.ReturnValue;

   //使用SqlDataAdapter将自动完成数据库的服务器托管打开和关闭过程,并执行相应t-sql语句或存储过程

   //如果存储过程只是储过程执行相关操作,如级联删除或更新,对比的存使用SqlCommand的储过程execute方法即可。

   SqlDataAdapter da=new SqlDataAdapter(comm);

   DataSet ds=new DataSet();

   da.Fill(ds);

   //在执行完存储过程之后,对比的存可得到输出参数

   string myout=comm.Parameters["@output"].Value.ToString();  

   //打印输出参数:

   Response.Write("打印输出参数:"+myout);

   //打印存储过程返回值

   myout=comm.Parameters["myreturn"].Value.ToString();

   Response.Write("存储过程返回值:"+myout);

   this.DataGrid1.DataSource=ds;

   this.DataGrid1.DataBind();  

 }

WordPress模板

0.2041s , 17414.265625 kb

Copyright © 2025 Powered by 对比JSP和ASP.NET的存储过程,汇智坊  滇ICP备2023006006号-2

sitemap

Top