今天由途必科技程序员给大家分享一篇技术类文章——ASP.NET网站建设中防止SQL注入解决方案。以下为网站建设过程中的参数化解决方案:
StringBuilder strSql=new StringBuilder();
strSql.Append("insert into T_SysLog(");
strSql.Append("UserID,UserName,LogContent,CreateTime");
strSql.Append(") values (");
strSql.Append("@UserID,@UserName,@LogContent,@CreateTime");
strSql.Append(") ");
strSql.Append(";select @@IDENTITY");
SqlParameter[] parameters = {
new SqlParameter("@UserID", SqlDbType.NVarChar,20) ,
new SqlParameter("@UserName", SqlDbType.NVarChar,50) ,
new SqlParameter("@LogContent", SqlDbType.Text) , new SqlParameter("@CreateTime", SqlDbType.DateTime)
};
parameters[0].Value = model.UserID;
parameters[1].Value = model.UserName;
parameters[2].Value = model.LogContent;
parameters[3].Value = model.CreateTime;
责任编辑:途必技术部
版权所有:http://www.uweb.net.cn (优网科技) 转载请注明出处