C# WPF 快速开发13三层架构简单版
2013-06-09 20:24
176 查看
public static void Insert(string name,int age等很多参数)
如果列比较多,参数就多,这是可以把参数封装到Model中(用类对象作为参数?)
新建一个类
class Student
{
publiclong Id{get;set;}
publicstring Name{get;set;}
publicint Age{get;set;}
publicstring Aihao{get;set;}
publicdecimal? Height{get;set;} //对应可空列,如果不是可NULL类型,要加?设置称为可NULL类型
publicDataTime? BirthDay{get;set;}
publicDataTime? InDate{get;set;}
}
则在DAL层中,就可以写
public static void Insert(Student student)
{
//教程中有当student的比如BirthDay属性为NULL时,无法插入到数据库(因为好像数据库是要使用DBNull.Value)的处理方法,但我没仔细看,暂时没必要,感觉需要NULL时就初始个0之类的给他就好了,不然取出来时又要判断一次。
}
如果列比较多,参数就多,这是可以把参数封装到Model中(用类对象作为参数?)
新建一个类
class Student
{
publiclong Id{get;set;}
publicstring Name{get;set;}
publicint Age{get;set;}
publicstring Aihao{get;set;}
publicdecimal? Height{get;set;} //对应可空列,如果不是可NULL类型,要加?设置称为可NULL类型
publicDataTime? BirthDay{get;set;}
publicDataTime? InDate{get;set;}
}
则在DAL层中,就可以写
public static void Insert(Student student)
{
//教程中有当student的比如BirthDay属性为NULL时,无法插入到数据库(因为好像数据库是要使用DBNull.Value)的处理方法,但我没仔细看,暂时没必要,感觉需要NULL时就初始个0之类的给他就好了,不然取出来时又要判断一次。
}
相关文章推荐
- C# WPF 快速开发05SQL操作语句
- C# .NET 可灵活配置登录窗体、主窗体的快速信息管理系统开发架构参考
- C# WPF 快速开发12批量数据插入数据库
- C# WPF 快速开发14创建Guid永不重复的主键
- C# WPF 快速开发06ADO.NET连接数据库
- C# WPF 快速开发07ADO.NET操作数据库
- C# WPF 快速开发16密码MD5加密
- C# WPF 快速开发08数据库连接配置config
- C# .NET 可灵活配置登录窗体、主窗体的快速信息管理系统开发架构参考
- C# WPF 快速开发17数据软删除
- C# WPF 快速开发09数据库封装类SqlHelper
- C# WPF 快速开发18封装数据验证逻辑
- C# WPF 快速开发01控件
- C# WPF 快速开发19存取照片
- C# WPF 快速开发02界面布局
- C# WPF 快速开发10登陆界面
- C# WPF 快速开发20操作摄像头的开源组件
- 信息管理系统开发架构 配置实现列表展示分析图形及编辑等 构建信息分析展示平台 C#快速开发架构
- C# WPF 快速开发21拼接复合搜索的SQL语句
- C# WPF 快速开发数据库封装类SqlHelper