面向对象:就是一个大的转换器,建立起一条通道通往数据库然后通过通道将所需(方法)数据从转换器往返于外部界面端
1 首先在项目里创建文件夹:
右击项目———添加个文件夹App_Cod
2 创建实体类(转换器)
右击文件夹——创建个新类(类的名称要和要用数据库 表 的名称相同,要用几张表创建几个实体类
在类中创建属性,与表中的属性相对应并将属性封装
例:
如图: Users表中共有 ids ,UserName ,password,Nickname,sex,brithday,NationCode 七个属性,vs实体类中也应该有七个属性相对应并封装代码如下:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApp2.App_Code { public class Users { private int _ids; public int ids { get { return _ids; } set { _ids = value; } } private string _UserName; public string UserName { get { return _UserName; } set { _UserName = value; } } private string _password; public string password { get { return _password; } set { _password = value; } } private string _NickName; public string NickName { get { return _NickName; } set { _NickName = value; } } private bool _sex; public bool sex { get { return _sex; } set { _sex = value; } } private DateTime _brithday; public DateTime brithday { get { return _brithday; } set { _brithday = value; } } private string _NationCode; public string NationCode { get { return _NationCode; } set { _NationCode = value; } } } }
3 创建数据访问类:(有几个实体类就有几个数据访问类)
在文件夹App_Codel里创建另一个类 DataUser 用来访问数据库里所需的内容
在UserData里创建连接数据库的属性和数据库的操作
然后
namespace ConsoleApp2.App_Code { public class UserData { private SqlConnection conn; private SqlCommand cmd; public UserData() { conn = new SqlConnection(constr.str); cmd = conn.CreateCommand(); }
在里边写不同方法来操作数据库
4 在文件夹App_Codel里创建另一个类 用来作连接数据库的通道
将类的权限提至最高 在类前加public 再将类做成静态的;
这个静态类下边有一个静态属性是连接导数据库的
例:
在前端通过数据访问类中的方法获取所需的数据