SqlCommand调用存储过程

来源:互联网 发布:淘宝退货联系不到卖家 编辑:程序博客网 时间:2024/06/05 04:25

//首先在数据库中创建一个存储过程无参数的存储过程

create procedure us_selectalluser

as

select * from users

 

 //有参数的存储过程

create procedure up_selectuserbycondition

@useraccount varchar(20)='%',

@pwd varchar(20)='%'

as

 select * from users where useraccount like '%'+@useraccount +'%'and pwd like '%'+@pwd+'%'

 //在Windows Form程序中调用

 private void Form1_Load(object sender, EventArgs e)

{

 //创建连接对象

using (SqlConnection con=new SqlConnection (@"Data Source =./sqlexpress;Initial Catalog=hg;integrated security=true"))

{

 //创建命令对象

using (SqlCommand com=con .CreateCommand ())

{

//设置命令

 com .CommandText ="us_selectalluser";

 //设置命令类型

com .CommandType =CommandType .StoredProcedure ;

 //创建适配器

 SqlDataAdapter da=new SqlDataAdapter (com );

//创建数据集 DataSet ds=new DataSet ();

 //打开连接 con .Open ();

 //填充数据 da .Fill (ds,"people");

dataGridView1 .DataSource =ds .Tables ["people"];

}

}

}

原创粉丝点击