首页 > 技术文章 > 2017-4-20 ADO.NET 实体类 数据访问类

zhengqian 2017-04-23 09:17 原文

1、sql字符串注入攻击及防御:

攻击:a');update  students  set  sname='郑祎著';--

防御:cmd.commandtext="insert into students values(@a,@b);";

        cmd.parameters.Clear();

        cmd.parameters.AddWithValue("@a",code);

        cmd.parameters.AddWithValue("@b",name);

2、三个层面:

    界面层:
    业务逻辑层:
    数据访问层:

3、实体类:

      最简单的封装
      把数据库的表名变成类的类名
      把数据库的每一个列,变为实体类中的成员变量和属性
     列名与属性名一致

4、数据访问类

      将某个表的数据库操作写成一个一个方法,放入到此类中
     供外部调用

推荐阅读