首页 > 代码库 > 实体类和数据访问类三层开发
实体类和数据访问类三层开发
实体类,数据访问类
实体类:封装
封装一个类,类名与数据库表名一致,成员变量名与列明一致,多一个下划线 。
成员便令封装玩的属性会与数据表中的列名一致。
每一行数据都可以存成一个对象,操作这个对象,就相当于对某一行数据进行整体操作
数据访问类:
就是将对数据库的一些操作,单独写到一个类中,封成一些方法,等待调用
三层开发:
界面层 - UI层
业务逻辑层 - C#代码部分
数据访问层 - 实体类和数据访问类
就是项目可以从三部分同时进行,一遍布局,一边写方法和封装,一遍写代码,然后再通过调用将几部分结合。而不需要将全部的代码写到同一个类里面,当程序出错时只要去查找对应的地方就好 。
实体类封装
public class Student
{
private string _Code;
/// <summary>
/// 学生编号
/// </summary>
public string Code
{
get { return _Code; }
set { _Code = value; }
}
}
新建了一个student类,封装成员变量Code。
数据访问类里写了一个select方法
public bool Select(string Scode)
{
bool has = false;
cmd.CommandText = "select *from Student where Code = @a";
cmd.Parameters.Clear();
cmd.Parameters.Add("@a",Scode);
conn.Open();
SqlDataReader dr = cmd.ExecuteReader();
if (dr.HasRows)
{
has = true;
}
conn.Close();
return has;
}
等待program类调用
实体类和数据访问类三层开发