ADO.NET操作存储过程 收藏
SqlConnection conn = new SqlConnection("连接数据库语句"); SqlCommand comm = new SqlCommand("存储过程名称",conn); comm.CommandType = CommandType.StoredProcedure; //添加参数 SqlParameter userId = new SqlParameter("参数@id", SqlDbType.NVarChar, 50); userId.Value = "参数的值"; comm.Parameters.Add(userId); //或 comm.Parameters.Add("参数@id", SqlDbType.Int, 4); comm.Parameters["@id"].Value = "参数的值"; //open()打开数据库之后,执行存储过程 //----------------------------------------------------------------------- //返回一个数据读取器 SqlDataReader sdr = comm.ExecuteReader(); if (sdr.Read()) {sdr["字段名"].toString();} //----------------------------------------------------------------------- //返回一个没有结构但执行了存储过程 comm.ExecuteNonQuery(); //----------------------------------------------------------------------- //返回一个没有结构但执行了存储过程以供数据绑定 comm.ExecuteNonQuery(); SqlDataAdapter sda = new SqlDataAdapter(comm); DataSet ds = new DataSet(); sda.Fill(ds, "数据表名"); 控件名.DataSource = ds.Tables["数据表名"].DefaultView; 控件名.DataBind(); 本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/zhaoyun1016/archive/2009/07/25/4380394.aspx
|
|