MFC + SQL Server  做了一个登陆对话框,有用户名和密码
怎样写SQL语句才能防止SQL注入(类似 1‘ or ’1‘ = ’1)? 

解决方案 »

  1.   

    知道什么叫“存储过程”吗?不知道可以去Google
    SQl里面的“存储过程”就像是一个函数,防注入通用方法是在存储过程中对参数进行字符串编码,数字转化为字符串。
      

  2.   

    在sql中采用参数的形式,一方面可以提高性能,另外可以防止SQL注入。
    如:select * from [user] where code = @code
      

  3.   

    在构建SQL语句的时候,把一个单引号替换成两个单引号。