zoukankan      html  css  js  c++  java
  • 拼接字符串改为 @字段名,防止注入攻击

     Console.WriteLine("请输入要查询的代号");
                string code = Console.ReadLine();
                SqlConnection conn = new SqlConnection("server=.;database=mydb;uid=sa;pwd=123");
                SqlCommand cmd = conn.CreateCommand();
                try
                {
                    //局部变量传参数,防止字符串注入攻击
                    cmd.CommandText = "select * from Test where Code =@code";
                    cmd.Parameters.AddWithValue("@code", code);
                    conn.Open();
                    SqlDataReader dr = cmd.ExecuteReader();
                    while (dr.Read())
                    {
                        Console.WriteLine("{0} {1}", dr[0], dr[1]);
                    }
                }
                catch (Exception)
                {
                    throw;
                }
                finally
                {
                    conn.Close();
                }
              
  • 相关阅读:
    Blink示例程序
    arduino入门笔记
    Opentrains 1519 G——最小圆覆盖
    最小圆覆盖入门
    最小球覆盖——模拟退火&&三分套三分套三分
    DAO,Service,Controller各层之间的关系
    史上最全的SpringMVC学习笔记
    pom.xml
    Tomcat入门指南
    tomcat架构
  • 原文地址:https://www.cnblogs.com/cf924823/p/5197071.html
Copyright © 2011-2022 走看看