回味手写三层-增删改查

整体效果图

切入正题

首先要有一个model,没有对象操作怎么行

+

  

然后要有一个SqlHelper(不然操作数据库要累死了)

然后写 数据访问层(DAL):

在写 业务逻辑层(BLL):

然后要写一个list页面显示数据,不然怎么增删改呢?(好像是废话!)

前台:

后台:

然后先写增加 吧!要不然一会辛辛苦苦写的数据 都删完了!

这里完全可以把 增加 写到 list页面的,太懒了,回头改下

前台:

后台:

该写删除了 一个一般处理程序搞定!

最后就是修改了,这个才是有点意思的

前台:

后台:

其实 修改 和 添加完全可以共用一个页面,或者一个div就行了,这里我就分开写了,看着简单点!

对了别忘了配置webconfig 哦!

这样就大功搞成了!

时间: 2024-08-08 13:42:51

回味手写三层-增删改查的相关文章

EF5(6) 简单三层 增删改查

1:项目结构 2:每层添加对其他层的引用,这里我们把除了Web层之外的所有的层生成的文件都放到解决方案下的Library文件夹下,然后每个项目分别来引用里面的dll项目文件. 我们在Model项目上,右键属性->生成-> 在下面的输出里面,选择上一级的 Library文件夹 2.2 我们调整项目的生成顺序 ,在解决方案或者是任意项目上右键,选择 生成依赖项,调整各个项目的依赖,这样的目的就是调整项目的生成顺序. 注意,这里你选择依赖项,并没有给项目与项目之间增加了dll的引用,只是单纯的修改了

三层 增删改查 分页 泛型基类

1 /// <summary> 2 /// DAL基类 3 /// </summary> 4 /// <typeparam name="T"></typeparam> 5 public abstract class BaseDAL<T> where T : class, new() 6 { 7 /// <summary> 8 /// 获取单一模型 9 /// </summary> 10 /// <

NHibernate增删改查

我们采用Model→DAL→BLL→UI的模式利用NHibernate写一个增删改查 先创建一个类库Model,然后创建一个类Product.cs namespace Model { public class Product { /// <summary> /// ID /// </summary> public virtual Guid ID { get; set; } /// <summary> /// 编号 /// </summary> public

Node.js、express、mongodb 入门(基于easyui datagrid增删改查)

前言 从在本机(win8.1)环境安装相关环境到做完这个demo大概不到两周时间,刚开始只是在本机安装环境并没有敲个Demo,从周末开始断断续续的想写一个,按照惯性思维就写一个增删改查吧,一方面是体验下node.js的魔力,二就是看看node.js.express和mongoose的API,其次就是把自己入门的过程记录下来,方便自己查看,再就是对入门的朋友起一个引导的作用. 敲demo的过程中感觉最爽的就是npm(Node Package Manager)是一个Node.js的包管理和分发工具.

SQLAlchemyの增删改查

用a*my写原味sql from sqlalchemy.ext.declarative import declarative_base from sqlalchemy import Column, Integer, String from sqlalchemy import create_engine Base = declarative_base() # 创建单表 class Users(Base): __tablename__ = 'users' id = Column(Integer, p

20140625三层架构实现产品的增删改查

产品的增删改查 l  Model: Products.cs     public class Products     {         public System.Guid Id { get; set; }         public System.String Name { get; set; }         public System.String ImagePath { get; set; }         public System.String Msg { get; set

数据的增删改查(三层)

进行数据操作必然少了对数据的增删改查,用代码生成器生成的代码不是那么满意!方便在今后使用,这里就主要写“数据访问层(Dal)” 注:这里由于是用于用于测试时,临时建的数据库用于测试使用,在实际使用过程中些许改点参数就可以使用了 /// <summary> /// 是否存在该记录 /// </summary> public bool Exists(long Id) { string sql = "select count(*) Name from t_temp where

JavaEE使用三层架构(显示层、业务逻辑层、数据访问层)实现数据的增删改查

实例: 1.功能描述 实现一个简易新闻发布系统,包括查看.添加.修改和删除新闻等基本功能 2.具体要求 (1) 创建数据库 newssystem,创建表 news,要求如下: (2) 程序运行时,显示'发布新闻'页面(如图 1),输入相关内容,单击'提交'按钮,将新闻内容添加到数据库 (3) 单击图 1 中的'查看'按钮,显示'查看新闻'页面(如图 2),增加'修改'和'删除'链接 (4) 单击图 2 中的'update'链接,显示'修改新闻'页面(如图 3),修改后单击'修改'按钮确认,单击'

啊啊啊啊啊啊啊今天就写,炒鸡简单 数据库Sqlite的创建,库的增删改查

啦啦啦啦啦啦啦 写这个不用多长时间,我直接写代码注释都是些语句,Sql语句和Api来操作数据库 ,语句的参数我会注释 SQLite数据库创建数据库需要使用的api:SQLiteOpenHelper必须定义一个构造方法: //arg1:数据库文件的名字 //arg2:游标工厂 //arg3:数据库版本 public MyOpenHelper(Context context, String name, CursorFactory factory, int version){ }//数据库被创建时会调