SqlCommand调用存储过程

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

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"];

}

}

}

你可能感兴趣的:(存储,dataset,security,windows,object,数据库)