当前位置: 代码迷 >> ASP.NET >> SqlParameter有关问题,小初学者
  详细解决方案

SqlParameter有关问题,小初学者

热度:4049   发布时间:2013-02-25 00:00:00.0
SqlParameter问题,小菜鸟
SqlCommand   cmd   =   new   SqlCommand( "insert   into   book(username,sex,body,qq,email,face,adddate,ishidden,homepage)   values(@username,@sex,@body,@qq,@email,@face,@adddate,@ishidden,@homepage) ",   conn);
                        cmd.Parameters.Add(new   SqlParameter( "@username ",   SqlDbType.NVarChar,   20));
                        cmd.Parameters[ "@username "].Value   =   ly.username;
在Parameters集合里面加参数有什么用处,为什么要这样做,这个参数可以用来干吗


------解决方案--------------------------------------------------------
用参数可以防止SQL注入等问题。
------解决方案--------------------------------------------------------
参数化SQL语句最大的好处还是在于防注入

------解决方案--------------------------------------------------------
用参数了
就不能通过 拼接字符串 来 构造 sql 语句
------解决方案--------------------------------------------------------
将 sql 注入 攻击拒之门外