/UserLoginFramework

工业控制上位机通用框架 —— 实现用户注册、登录以及登录后跳转至主页面的Winform应用程序Demo。使用C#开发,采用三层架构(UI、BLL、DAL、Model)搭建,其中UI层即解决方案中名为UserLoginFramework的项目,同时UserLoginFramework也是该解决方案的启动项目;所有的界面项都放在UserLoginFramework下的UIForms文件夹内了。下载完成后打开解决方案执行即可。程序可能出现的异常及解决办法请参考README。

Primary LanguageC#MIT LicenseMIT

要求

如何修改 Visual Studio 工作负载?

文档

  1. 关于项目配置数据库的详细步骤请参考 创建和配置数据库 文档介绍;
  2. 关于项目配置数据源的详细步骤请参考 添加和配置数据源 文档介绍;
  3. 本 Demo 默认的用户名和登陆密码均为 admin

可能出现的异常及相应处理办法:

  • CS0246 未能找到类型或命名空间名“WindowsFormsControlLibraryMadeByXJY”(是否缺少 using 指令或程序集引用?)

    • “WindowsFormsControlLibraryMadeByXJY”是笔者创建的用户自定义控件库,本 Demo 中用到了控件库中的“水印文本框”控件,所以需要引用该控件库。

    • 处理办法:在可以打开的设计界面中,在 工具箱 窗口搜索 "WatermarkTextBox" 控件并将其拖动到设计界面上。稍等片刻,IDE便会正确找到引用了。

      💬 “工具箱”停靠窗口没有 "WatermarkTextBox" 控件?请参阅这篇博客

      GIF1

      🔔 如果您想使用已经正常引用了该控件库且能够直接运行的 Demo,请前往 CSDN 下载本 Demo!

    📌 最新的源码已经解决了该问题

  • System.Data.SqlClient.SqlException:“An attempt to attach an auto-named database for file C:\Users\xjy\Downloads\UserLoginFramework-master\bin\Debug\DAL\DataBase\UserDatabase.mdf failed. A database with the same name exists, or specified file cannot be opened, or it is located on UNC share.”

    📌 最新的源码已经解决了该问题