C#版三层登录实例:问题调试
来源:互联网 发布:游戏推广联盟源码 编辑:程序博客网 时间:2024/06/03 13:41
前言:
小编刚刚用C#敲完三层架构的登录实例,凑着热乎劲赶紧总结一篇,将我所遇到的问题以及别的小伙伴遇到的问题汇总于此,希望可以帮助其他小伙伴尽量少走一些弯路。
问题:
1.ExecuteReader要求已打开且可用的Connection。连接的当前状态为已关闭。
原因:要先conn.open();然后才能执行读取数据。。。接下来才是返回数据。。。
"conn.open()//调用打开数据库方法"
解决办法:将“ conn.open() 添加到异常语句前”
2.对象名‘SCORE’无效,未处理SqlException。
原因:首先检查一下你的代码是否有误,这个问题可能是表名称与代码中的名称不一致所导致。
解决办法:将‘SCORE’改为‘SCORES’.
3.未处理Exception,登录失败。
原因:抛出异常方式错误,该层不能将异常处理或抛出。
解决办法:用Try Catch 将异常抛出到UI层,在UI层Catch将其显示出来。
4.违反了PRIMARY KEY约束“PK_Scores。”不能再对象“dbo.Scores”中插入重复键。......
原因:在建立数据库时,两张表的键值冲突。
解决办法:将SCORES表中的键值取消
总结博客及源码地址:
http://blog.csdn.net/l_mloveforever/article/details/78767407
小结:
三层架构的学习是此阶段非常重要的,是进一步理解七层基础,在学习前要理清思路,充分了解各层之间的依赖关系以及数据流向。
其次,阅读前辈们的总结博客也是一个重要的学习方式,要学会站在巨人的肩膀上。
- C#版三层登录实例:问题调试
- c#版三层登录
- C#版三层登录
- 三层登录实例——C#
- 三层登录实战C#版
- 【三层】-C#版登录例子
- 【三层登录之C#版】
- 三层登录实现 C#版
- VB.NET版“三层登录”实例
- VB.NET版三层登录实例
- 三层登录实例(VB.NET版)
- VB.NET版三层登录实例
- 【三层】VB.net版登录实例
- 三层登录实例
- 三层登录实例总结
- C# 使用三层架构实例演示-winForm 窗体登录功能
- 登录实例对比-C#和VB.NET实现三层
- C#版三层登录小例子
- Hive提示警告SSL
- 更改keyspace复制策略(九)
- 1153: sum
- Redhat 7 安装 MySQL 5.7.10, 安装JDK 1.7, 安装Tomcat 7.0 配置web服务器
- 立方尾不变
- C#版三层登录实例:问题调试
- RocketMQ原理(2)——核心概念及术语
- Android图片叠加效果
- HDFS 架构官文理解
- poi 更新word中的指定格式的 文字
- web前端学习攻略
- [资料整理]将场景文字数据集ICDAR2013,ICDAR2015,ICDAR2017转换为PASCAL_VOC数据集格式
- Hadoop
- RocketMQ原理(3)——水平扩展及负载均衡详解