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 注入 攻击拒之门外