日期:2014-05-18  浏览次数:20808 次

问个问题
1、SqlHelper.ExecuteReader(conn,CommandType.Text,"select * from tab where Id="+ID);
2、SqlHelper.ExecuteReader(conn,CommandType.Text,"select * from tab where Id=@ID",new SqlParameter("@ID",ID));

两个比较 那个速度快些?

------解决方案--------------------
第一个 但第一个容易被sql注入
------解决方案--------------------
探讨
第一个 但第一个容易被sql注入

------解决方案--------------------
探讨

引用:
第一个 但第一个容易被sql注入


两个速度差不多。但第一个存在严重的安全问题,所以根本就不在可选择的方案之类,那么就剩下第二个胜出。