string str = System.Configuration.ConfigurationManager.AppSettings["joinDB"];
SqlConnection con = new SqlConnection(str);
SqlCommand cmd = new SqlCommand("存储过程名称", con);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add(new SqlParameter("存储过程参数", SqlDbType.NVarChar, 20));
cmd.Parameters["存储过程参数"].Value = 参数值;
con.Open();
方法1:
cmd.ExecuteNonQuery();
SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand = cmd;
DataSet ds = new DataSet();
da.Fill(ds);
//绑定到数据控件
dlType.DataSource = ds;
dlType.DataBind();
方法2:
SqlDataReader reader = cmd.ExecuteReader();
dlType.DataSource = reader;
dlType.DataBind();
con.Close();
本文介绍了一种使用C#调用SQL Server存储过程的方法,包括两种方式:通过ExecuteNonQuery结合SqlDataAdapter填充DataSet,以及利用SqlDataReader直接绑定数据。这两种方式适用于不同的应用场景。
8622

被折叠的 条评论
为什么被折叠?



