是这样来的."insert into person values(@pId,@pName,@pSex)"其中pId,pName,pSex为一个P对象的三个参数,
本来应该为:"insert into person values("+P.pId+","+P.pName+","+P.pSex+")"请问一下,上面的语句"insert into person values(@pId,@pName,@pSex)"是怎么一回事?为什么有个"@"?
全部只有10分了,不好意思
本来应该为:"insert into person values("+P.pId+","+P.pName+","+P.pSex+")"请问一下,上面的语句"insert into person values(@pId,@pName,@pSex)"是怎么一回事?为什么有个"@"?
全部只有10分了,不好意思
SqlParameter para=new SqlParameter();
SqlCommand com =new SqlCommand();
para=com.Parameter.Add("@pID");
para.Value="value";
这样写可以避免字段比较多的语句出现错误,而且有的时候需要调用sql的存储过程的时候也需要这个标记一下。
2、传递参数,sql server中前缀是@ ,oracle中前缀是: ,access中是直接按顺序写?;