C#错误锦集

以下是我在重构中所遇到的错误,在此分享给大家。

错误一

在这里插入图片描述
出现这个问题,其本质其实就是缺少了DAL文件,其缺少的原因:
  1,文件名不一致,即DAL文件与加载时DAL文件不一致
  2,DAL文件出现丢失
  3,DAL文件存在,加载路径不正确
但其实真正让我解决这个问题的关键所在,是知道在具体是在哪里找不到DAL文件,这里是在UI的文件夹下找不到DAL文件。所以只需要把LoginDAL文件夹下bin/Debug下的关于DAL的文件复制到LoginUI文件夹bin/Debug下即可。为了避免手动添加,也可更改oginDAL的输出路径,输出到LoginUI的bin/Debug
注:在这里也需要了解反射的一切原则:都是以UI层中bin文件中的dll文件为中心

错误二

在这里插入图片描述出现这个问题是因为该数据库表查询不到数据。原因是我在登录中用了两张表来判断登录。因灭有设置权限,导致查错数据库表。
解决办法:逻辑问题,重新理顺

错误三

在这里插入图片描述
出现该问题时,按照惯性我以为是数据类型的长度问题,结果改了后,还是出现一样的问题。后来经过请教晓伟后知道了是我的判断的问题,判断为空,但是list里面有实体所以不为空,一样往下走了,因此就报错了。
解决办法:重新改了判断,没有以null来为判定,而是用其count属性来判定是否有此值。

心得感悟

1)当错误出现时,不要局限于该行或该层,目光放长眼一些。看清报错的提示的信息,调试理清要实现的逻辑
2)不要慌,调试慢慢来

未完待续···········

发布了67 篇原创文章 · 获赞 72 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/weixin_42957931/article/details/96960887
今日推荐