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();
ADO.NET操作存储过程
最新推荐文章于 2021-11-21 20:33:50 发布