史图斯精密空调3120:asp.net问几个属性

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/09 20:08:50
SqlConnection con=personOpeate.createCon();
con.Open();
SqlCommand cmd=new SqlCommand("insert into person values(@pID,@pName,@pSex)",con);
SqlParameter para=new SqlParameter("@pID",SqlDbType.VarChar,10);
para.Value=p.pID;
cmd.Parameters.Add(para);
cmd.ExecuteNonQuery();
return true;

请问各位这三条语句是什么意思

SqlParameter para=new SqlParameter("@pID",SqlDbType.VarChar,10);
para.Value=p.pID;
cmd.Parameters.Add(para);

SqlParameter para=new SqlParameter("@pID",SqlDbType.VarChar,10);
para.Value=p.pID;
cmd.Parameters.Add(para);
的意思是传入参数p.pID.用p.pID的值代替@pID这个占位符
也可以直接用一句:
cmd.Parameters.Add("@pID",SqlDbType.VarChar,10).Value=p.pID;