微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

三层登录——vb.net

结束设计模式,紧接着就是vb.net的视频,但是没怎么理解,然后就是三层登录了,因为设计模式是一个一个敲的,对C#语言稍微懂一点点,但是vb.net没有实战过,一点思路也没用,前两天用c#语言实现了三层的登录,想试着用vb.net实现,但是不知道怎样分层,查了很多博客,搜了一些资料终于也实现了,其实vb.net和c#也超不多,就是照猫画虎,依照葫芦画瓢,感觉vb.net在vb和c#直接,既有和vb相似的地方也有和C#一样之处。

下面是三层登录窗体vb.net的实现版。

【UI层

[plain] view plain copy
  1. <spanstyle="font-family:KaiTi_GB2312;font-size:18px;">PrivateSubbtnOK_Click(senderAsObject,eAsEventArgs)HandlesbtnOK.Click
  2. Try
  3. DimUserAsNewLogin.Entity.UserInfo'定义一个新的实体,用来存放用户名和密
  4. <spanstyle="font-family:KaiTi_GB2312;"></span>User.UserName=txtUserName.Text.Trim'存放用户名
  5. User.Password=txtPassword.Text'密码
  6. DimmgrAsNewLogin.BLL.LoginManager'实例化新的BLL,调用BLL层类LoginManager中的方法UserLogin
  7. User=mgr.UserLogin(User)
  8. CatchexAsException
  9. MessageBox.Show(ex.Message.ToString())'出错时系统提示
  10. EndTry
  11. EndSub
  12. PrivateSubbtnCancel_Click(senderAsObject,eAsEventArgs)HandlesbtnCancel.Click'退出
  13. Me.Close()
  14. EndSub</span>

【BLL层】

【DAL层】

【实体层】

调试中的遇见的问题

1、传参数的问题

原因:定义两个实体分别赋值,传进去的只是一个User2,但是最后需要两个UserName和Password,所以导致出现问题,因此只需定义一个实体通过属性赋值就好了

2msgBox使用问题


msgBox使用

有三个参数

Prompt As Object——必选,显示内容

Buttons As MsgBoxStyle——可选,显示的按钮,认为0

Title As Object——可选,弹出框的标题


许多事情在没有开始时可能是我们想的太难,只要大胆去尝试,一切都可以解决,需要学习的还有很多,加油吧!

原文地址:https://www.jb51.cc/vb/257142.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐