数据访问类的封装与三大类

数据访问类的封装:

数据访问类分为三大类:连接类,实体类,数据访问类。

1、连接类:

public class lianjie

{ private static string connection="server=.;database=mydb;uid=sa;pwd=789234178";

public static Sqlconnection conn

{ get

{

SqlConnection conn=new Sqlconnection(connecction);

return conn;      }

}

}

2、实体类: private string code;  将属性进行封装

3、数据访问类:

public class 表名DA

{

private SqlConnection conn; private Sqlcommand cmd;

private SqlDataReader dr;

public teseDA()

{

conn=lianjie.conn; cmd=conn.CreateCommand();

}

public List<表名>selectall()      查询表所有

{

cmd.CommandText="select*from 表名";

conn.Open();

dr=cmd.ExecuteReader();

List<test>list=new List<test>();

while(dr.Read())

{

test data=new test();

data.Code=dr["Code"].ToString();

data.Name=dr["Name"].ToString();

data.Pwd=dr["pwd"].ToString();

list.Add(data);

}

conn.Close(); return list;

}  }

时间: 2024-10-11 23:58:08

数据访问类的封装与三大类的相关文章

企业级应用框架(二)三层架构之数据访问层的封装与抽象

接上一篇我们来对数据访问层进行封装与抽象.在上一篇我们知道,要解除BLL对DAL的依赖,我们就必须抽象出DAL层的接口,同时基于DAL的数据访问技术很多,如EF,ADO.NET,LINQ TO SQL,因此,我们的数据访问层必须对这些技术提供相应的支持.所以今天我们要做的事情有两件,第一,定义我们的数据访问层接口:第二,屏蔽各类数据库访问技术的差异,提供统一的数据库访问模型.举个例子,我们只需要修改一下我们的配置文件,就能够把ADO.NET的实现方式,改变成EF的实现方式.好下面搭建我们的三层构

ASP.NET 一个数据访问层的封装

刚通过开通写博客的申请,向博客园的大佬致敬,由于一直以来都在网上搜索大家的思想,也有翻遍整个百度都有的找不到的时候,作为一个网民理应为互联网贡献一点东西. 下面是我工作后受一个师傅的影响对数据库访问层的封装,多年以来一直都在使用,用的特别爽,请看下面的代码: 第一步.需要编写一个通用的用于查询的数据库存储过程,这个存储过程接受“表名.查询字段.排序.页大小.页码”: CREATE PROCEDURE [dbo].[P_Pagination] @tblName varchar(5000), --

PHP数据访问(面向对象方式:mysqli类)

三种方式: 1.函数方式:过时了 2.面向对象方式:mysqli类,支持mysql数据库. 3.PDO方式:支持其他数据库. .面向对象方式:mysqli类 //1.创建连接对象 //$db = new MySQLi("localhost","root","123","mydb"); //2.判断当前连接是否正确 //if(mysqli_connect_error()){ //echo "连接失败!"; /

实体类,数据访问类.字符串攻击.防攻击

程序分三层:界面层.业务逻辑层.数据访问层 这里主要操作的是数据访问层,数据访问层又分为: 1.实体类 2.数据访问类 存放位置:APP_Code文件中 一.实体类 最简单的封装把数据库的表名变成类的类名把数据库的每一个列,变为实体类中的成员变量和属性列名与属性名一致 有几行就有几个实体类 这是一个简单的实体类: using System; using System.Collections.Generic; using System.Linq; using System.Text; namesp

2017-4-20实体类,数据访问类.字符串攻击.防攻击

程序分三层:界面层.业务逻辑层.数据访问层 这里主要操作的是数据访问层,数据访问层又分为: 1.实体类 2.数据访问类 存放位置:APP_Code文件中 一.实体类 最简单的封装把数据库的表名变成类的类名把数据库的每一个列,变为实体类中的成员变量和属性列名与属性名一致 有几行就有几个实体类 这是一个简单的实体类:  实体类 二.数据访问类 将某个表的数据库操作写成一个一个方法,放入到此类中供外部调用 这是一个数据访问类:  数据访问类 三.字符串攻击,防攻击 字符串攻击: 主要利用获取需用户输入

在PHP系统里连接MySQL 数据访问,+ + + + + 数据删除

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-

PDO(数据访问抽象层)、pdo事务功能和预处理功能---2017-05-05

之前所学的数据访问都是用mysqli做成类来访问的,但是mysqli这个类只是针对mysql这个数据库的:那么如果访问其他类型的数据库呢? 那么这就用到了PDO(数据访问抽象层). 一.关于PDO基本语句(以MySQL数据库为例,因为电脑没有其他的数据库) (1)造PDO对象 $dsn = "mysql:dbname=mydb;host=localhost"; $pdo = new PDO($dsn,"root","123"); 格式: $dsn

关于面对对象过程中的三大架构以及数据访问层(实体类、数据操作类)

面向对象开发项目三层架构: 界面层.业务逻辑层.数据访问层 数据访问层,分为实体类和数据访问类 在项目的下面添加一个App_Code文件夹把所有的类放在App_Code这个文件夹下边. 一.实体类 数据库中的表映射为一个类,类名与表名一致.表中的每一列,都为该类下的成员变量和属性也就是最简单的封装 把数据库中的表名变为类的类名. 把数据库中的每一个列,变为实体类中的成员变量和属性(也就是对每个数据库中的字段封装) 列名与属性名一致.成员变量名:在列名前边加上下划线.因为在外部访问只能访问到属性,

C#-ade.net-实体类、数据访问类

实体类.数据访问类 是由封装演变而来,使对数据的访问更便捷,使用时只需要调用即可,无需再次编写代码 实体类是按照数据库表的结构封装起来的一个类 首先,新建文件夹 App_Code ,用于存放数据库类等类文件,新建类,例如: Users(与数据库访问的表同名)和 UsersData 在类UsersData里写数据库访问方法 using System; using System.Collections.Generic; using System.Linq; using System.Text; us