您的位置:首页 > 汽车 > 时评 > C# 增删改查 三层架构 ,添加篇

C# 增删改查 三层架构 ,添加篇

2024/10/22 6:55:33 来源:https://blog.csdn.net/2401_84374348/article/details/140920087  浏览:    关键词:C# 增删改查 三层架构 ,添加篇

一.引言

上一篇文章说明了三层架构登录的代码,那么这篇文章我们在三层架构里面做一个添加的操作代码,有兴趣可以看一下,如果说上一篇大家有哪里不懂,或者说哪里觉得不清晰 ,可以提提建议。

二,页面

首先我们找到我们UI,然后右键点击新的页面添加

这里我们起名字为AddMess这个是我们的添加页面

我们还是使用label控件,以及Textbox控件和Button控件,那么这三个控件画出的图是这样的。

那么我们首先在DAL里面写对应代码。

依然是链接好我们的数据库,然后写添加的sql语句,其实这些代码很基础很简单,就是DAL写好SQL语句,BLL传一下,UI接收一下就没了,如果学过的,或者知道类似的,其实增删改查就是很简单很基础的代码了。

那么DAL写好之后,我们去写BLL代码,进行接收一下然后传值

 /// <summary>/// 添加传值/// </summary>/// <param name="personname"></param>/// <param name="food"></param>/// <param name="phone"></param>/// <returns></returns>public bool AddInfo(string personname, string food, string phone){return loginDal.AddInfo(personname, food, phone);}

我们在BLL里面把DAL的值拿过来后,由于我们Ui不是连接了BLL,那么我们在UI界面里双击添加按钮,就会自动生成有个方法,我们在这个方法里写代码

 LoginBll LoginBll = new LoginBll();private void button1_Click(object sender, EventArgs e){string PersoNname = textBox1.Text.ToString();string Food = textBox2.Text.ToString();string Phone = textBox3.Text.ToString();bool IsAdd = LoginBll.AddInfo(PersoNname,Food,Phone);if (IsAdd){MessageBox.Show("添加成功");}}

我们把BLL类NEW过来,然后给我们页面中的文本框获取到填写的什么,之后调我们写好的BLL,判断如果不等于0那么就是添加成功。

我们可以打开数据库,看一看数据有没有添加进去。

数据库有我们添加的内容,证明添加成功

那么做一个最基础的,比如说我们这个就算不填写内容也会添加成功,数据库会显示空内容,那么我们必须要填写爱吃什么食物怎么办,我们可以做一个操作,获取到我们食物的文本框,然后判断是不是为NULL,那么我们可以在UI 层加一行代码

 private void button1_Click(object sender, EventArgs e){string PersoNname = textBox1.Text.ToString();string Food = textBox2.Text.ToString();string Phone = textBox3.Text.ToString();bool IsAdd = LoginBll.AddInfo(PersoNname,Food,Phone);if (string.IsNullOrEmpty(Food)){MessageBox.Show("食物不能为空");}else if (IsAdd){MessageBox.Show("添加成功");}}

 if (string.IsNullOrEmpty(Food))
            {
                MessageBox.Show("食物不能为空");
            }

加一个这个判断就可以了,判断是不是NULL,如果是提示不能为NULL如果不是则可以添加,下面我们看一下不写食物会不会提示

好,如果说我们还想让电话必须真实,不能随便写,我们可以加一个正则表达式,正则表达式呢就是通过正则对某一个东西的验证,比如必须对手机号规则验证正确才可以添加,我们可以试一下。

依然是在UI里面添加代码

我们只需要找到手机号的正则表达式,然后定义一个变量接收一下,然后判断就可以了,代码如下

那我们再来试一下,我们依旧添加1

那么我们换一个我们换成了11个数字

我们随便填写一个正常的

添加成功

上面就是基础的添加代码,大家可以看一看,如果有哪里写的不好的欢迎建议。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com