ADO.NET 执行带参数的存储过程之前,要将参数传递给存储过程,这个工作通过SqlParameter类来完成.SqlParameter类位于System.Data.SqlClient命名空间中, 常用的属性为,Direction,ParameterName,Size,SqlDbType,Value

SqlDbType属性是SqlDbType类型枚举值,,使用方法如: SqlDbType.VarChar
同样,Direction属性是ParameterDirection类型枚举值.使用方法如: ParameterDirection.Input

//创建SqlParameter对象,并指定参数名,参数数据类型及长度.
   SqlParameter para=new SqlParameter("@country",SqlDbType.VarChar,15);
//指定参数为输出类型
  para.Direction=ParameterDirection.Output;
//给参数赋值
  para.Value="中国";



下面看一个简单的示例:

  在Sql Server 中创建的存储过程:
    
asp.net 使用(sql server)带输入参数的存储过程 create procedure people_select
asp.net 使用(sql server)带输入参数的存储过程  
@country varchar(15
asp.net 使用(sql server)带输入参数的存储过程
as
asp.net 使用(sql server)带输入参数的存储过程  
select * from people where country=@country
asp.net 使用(sql server)带输入参数的存储过程
go

前台页面的代码:

 
asp.net 使用(sql server)带输入参数的存储过程using System;
asp.net 使用(sql server)带输入参数的存储过程
using System.Data;
asp.net 使用(sql server)带输入参数的存储过程
using System.Configuration;
asp.net 使用(sql server)带输入参数的存储过程
using System.Collections;
asp.net 使用(sql server)带输入参数的存储过程
using System.Web;
asp.net 使用(sql server)带输入参数的存储过程
using System.Web.Security;
asp.net 使用(sql server)带输入参数的存储过程
using System.Web.UI;
asp.net 使用(sql server)带输入参数的存储过程
using System.Web.UI.WebControls;
asp.net 使用(sql server)带输入参数的存储过程
using System.Web.UI.WebControls.WebParts;
asp.net 使用(sql server)带输入参数的存储过程
using System.Web.UI.HtmlControls;
asp.net 使用(sql server)带输入参数的存储过程
using System.Data.SqlClient;
asp.net 使用(sql server)带输入参数的存储过程
asp.net 使用(sql server)带输入参数的存储过程
public partial class procInput : System.Web.UI.Page

相关文章:

  • 2021-05-19
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-03-07
  • 2022-02-12
猜你喜欢
  • 2021-12-04
  • 2022-12-23
  • 2021-12-11
  • 2022-02-16
  • 2022-12-23
  • 2021-09-17
相关资源
相似解决方案