9206 课堂笔记 综合演练 添加数据与非空验证

操作的数据目标

在这里插入图片描述

主窗体的需求

  • 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方法

在这里插入图片描述

调用帮手的添加数据方法

在这里插入图片描述

效果

在这里插入图片描述

取消按钮的功能

在这里插入图片描述

点击取消,让窗口关闭

在这里插入图片描述

清空按钮,内容清空

在这里插入图片描述

代码

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鲸鱼编程pyhui

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值