操作的数据目标

主窗体的需求
- mdi窗体
- 菜单栏,新建数据,查询数据
主窗体设置mdi窗体

设置菜单栏



点击新增数据,弹出新窗体
绘制界面

通过代码让这个窗体显示出来

添加一个mdi的效果
让新窗体作为mdi子窗体显示

效果

设置窗体的显示位置
让他出现在屏幕的中央

给父级窗体设置后也给子级设置

提交按钮要处理的业务

获取控件的内容
先命名控件
然后可以快速的拿到数据

进行非空验证
// if(条件1等于空 或者 条件2等于空 或者 条件n等于空)
if(name.Trim() == String.Empty || attack.Trim() == String.Empty || country.Trim()==String.Empty || gender.Trim().Length== 0 || imgIndex.Trim().Equals("") ){
MessageBox.Show("非法数据");
isOk = false;
}
对验证结果进行判断
如果是数据有问题,就中止
不让代码继续往后走

准备sql语句
先在sqlserver中试一下
试成功的sql语句作为模板
然后写在代码中
然后,把模板中的一些示例数据,变成我们从控件中拿到的数据
我们测试的sql语句

拼接sql语句
// 阶段三:
// 主要的业务
// 得到一个sql语句,语句中的数据内容来自输入性的控件(文本框等等)
// 使用ado.net办法,执行这个sql语句
// insert into sanguo values('小强',76,'吴国',0,2)
// 格式化字符串拼接
// String.format(格式化字符串,槽0的值,槽1的值。。。)
String sql = String.Format("insert into sanguo values('{0}',{1},'{2}',{3},{4})",name,attack,country,gender,imgIndex);
MessageBox.Show(sql);
}
开始编写数据库管家类
新建一个类

数据库管家的增删改方法逻辑

数据库管家查询方法的逻辑

逻辑并不完整,边写边改
实现增删改方

连接数据库

拿连接字符串
确定小电源是插上的

复制右侧的连接字符串

连接字符串贴到类中

编写updateData方法

调用帮手的添加数据方法

效果

取消按钮的功能

点击取消,让窗口关闭

清空按钮,内容清空

代码

本文介绍如何在MDI窗体中实现数据的增删改查操作,并详细讲解了从界面设计到数据库交互的全过程,包括使用ADO.NET执行SQL语句的方法。

被折叠的 条评论
为什么被折叠?



