台湾松山机场 落地签:asp.net问几个属性

来源:百度文库 编辑:高校问答 时间:2024/05/11 04:02:58
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;