洛克王国勇者训练馆:asp.net问几个属性

来源:百度文库 编辑:神马品牌网 时间:2024/05/03 05:58:27
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;