调用存储过程,大家帮忙分析一下那种效率会更高
wpb 2004-11-10 04:17:59 test 是带有一个传入参数的存储过程
1、直接将参数放在存储过程名后赋给CommandText
SqlConnection conn = new SqlConnection(connectionString);
SqlCommand cmd = new SqlCommand();
cmd.Connection = conn;
conn.Open();
cmd.CommandText = "test '6380'";
DataGrid1.DataSource = cmd.ExecuteReader();
DataGrid1.DataBind();
2、将参数付给SqlParameter对象,然后将SqlParameter添加给cmd
问题是如果存储过程需要传入多个参数时,且有数百人同时在线,上边两种方案哪一种执行效率更高?