日期:2014-05-17 浏览次数:20453 次
SqlConnection con = db.GetCon(); //这列是打开数据连接字符
SqlCommand cmd = new SqlCommand("QHstatus",con);//存储过程名
//para0 = new SqlParameter("@qhstring", Status.Text); 这里是否需要每个PARA都要定义呢?
//para1 = new SqlParameter("@TestID",int.Parse(Request["tid"].ToString()));
//para2 = new SqlParameter("@DocID",Request["docid"].ToString());
//cmd.Parameters.Add("@qhstring",NText,20,Status.Text); 若用这种,我不明白里面4个参数分别代表什么含义
cmd.CommandType = CommandType.StoredProcedure;
tyr
{
con.open();
cmd.ExecuteNonQuery();
con.close();
}
catch
{
}
//para0 = new SqlParameter("@qhstring", Status.Text); 这里是否需要每个PARA都要定义呢? //para1 = new SqlParameter("@TestID",int.Parse(Request["tid"].ToString()));//para2 = new SqlParameter("@DocID",Request["docid"].ToString());//cmd.Parameters.Add("@qhstring",NText,20,Status.Text); 若用这种,我不明白里面4个参数分别代表什么含义
int p1=1;
string p2="1";
SqlParameter[] parameters = {
new SqlParameter("@p1", SqlDbType.Int,4),
new SqlParameter("@p2", SqlDbType.VarChar,20),
new SqlParameter("@p3", SqlDbType.Int,4)};
parameters[0].Value = p1;//赋值
parameters[1].Value = p2;//赋值
parameters[2].Direction = ParameterDirection.Output;//这里是输出参数的表示方法
cmd.Parameters.Add(parameters); //给SqlCommand指定参数
------
你这个cmd.Parameters.Add("@qhstring",NText,20,Status.Text);
4个参数分别为参数名、类型、类型的范围、参数的值.
这个你完全可以查MSDN 要学会查MSDN.