c#winform增删改查数据

c#winform增删改查数据

ID:34721994

大小:58.72 KB

页数:5页

时间:2019-03-10

c#winform增删改查数据_第1页
c#winform增删改查数据_第2页
c#winform增删改查数据_第3页
c#winform增删改查数据_第4页
c#winform增删改查数据_第5页
资源描述:

《c#winform增删改查数据》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、三层:UI:定义方法,给BLL层要数据BLL:逻辑判断,给DAL层要数据,把结果给UI层DAL:与数据库进行交互,把数据给BLL层Winform:增加数据:1.获得用户输入数据2.生成对象,封装对象,给对象信息初始化(当要传递的信息变量较多时,通常这是一个对象的信息(在Model层创建对象模型,用对象模型创建对象,当别的项目需要引用该对象模型时,需要引用),创建一个对象,用这些信息给对象初始化)3.在方法中,使用对象当做参数4.把数据最终传递给DAL层,在DAL层与数据库进行交互。Winform:修改数据1.判断是否有要修改的数据源(通常是datagrid

2、view中的数据),如果没有数据源,提示一个信息,返回。如果有数据源,把选中的第一条数据作为数据源,把数据转换为修改对象的的类型。 private void btnUpdateRoom_Click(object sender, EventArgs e) {   // 创建修改窗口   // 还是和添加一样,等待OK  if (dgViewRoomInfo.SelectedRows.Count == 0) return;  DataGridViewRow row = dgViewRoomInfo.SelectedRows[0];  using (FrmUpd

3、ateRoom frmUpdateRoom = new FrmUpdateRoom(row.DataBoundItem as Model.RoomInfo))     {         if (frmUpdateRoom.ShowDialog() == System.Windows.Forms.DialogResult.OK)         {             // 刷新数据             LoadRoomData();         }     } }2.创建构造函数重载,把数据填写到修改窗体中 public FrmUpdateR

4、oom(Model.RoomInfo roomInfo):this()      {  //初始化所有的控件txtRoomName.Text=roomInfo.RoomName;txtRoomType.Text=roomInfo.RoomType.ToString();txtRoomMaxConsumer.Text=roomInfo.RoomMaxConsumer.ToString();txtRoomMinimunConsume.Text=roomInfo.RoomMinimunConsume.ToString();oldRoomInfo=roomInfo

5、;///*创建一个oldRoomInfo,修改保存原来对象信息,在后面与新生成的对象进行比较,看数据是否发生变化,如果发生变化,进行提交修改,如果数据没有发生变化,提示数据没有修改,让用户修改数据后再提交,减少对数据库的访问。*///这里的roomInfo信息不能够在btnUpdate_Click方法中使用,需要一个变量存储roomInfo的信息,特别是roomInfo.RoomId,修改是根据这进行的。}3.获取数据,生成对象并进行初始化,比较对象。private void btnUpdate_Click(object sender, EventArgs

6、 e)        {            // 修改窗体中            // 创建一个新的RoomInfo的对象newRoomInfo,收集数据            string roomName = txtRoomName.Text.Trim();            string roomType = txtRoomType.Text.Trim();            string roomMinimunConsume = txtRoomMinimunConsume.Text.Trim();            string 

7、roomMaxConsumer = txtRoomMaxConsumer.Text.Trim();            // 验证,空否            // 生成对象            Model.RoomInfo roomInfo = new Model.RoomInfo();            roomInfo.RoomId = null;            roomInfo.DelFlag = null;            roomInfo.IsDefault = null;            roomInfo.Room

8、MaxConsumer = Convert.ToInt64(roo

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。