机房重构Debug记录

简介: 机房重构Debug记录

1.2021年1月8日

  • Bug:未能加载文件或程序集“DAL”或它的某一个依赖项。系统找不到指定的文件。
  • Reason:写反射加配置文件加抽象工厂的时候,DAL层没有引用Factory层


2.2021年1月9日

  • Bug:将字符串转换为 smalldatetime 数据类型时失败。
  • Reason:插入数据的SQL语句写错了,参数@uid和@ontime不该加单引号,加@的作用是后面的内容当做字符串看待,和单引号作用重复了。
string sql = @"Insert into Line_Info (UserID,OnTime) values('@uid','@ontime')//错误
string sql = @"Insert into Line_Info (UserID,OnTime) values(@uid,@ontime)//正确

3.2021年1月11日

  • Bug:SqlDateTime 溢出。必须介于 1/1/1753 12:00:00 AM 和 12/31/9999 11:59:59 PM 之间。
  • Reason:给SQL语句传值时失误,导致传了空值,默认为null。


4.2021年2月6日


Bug:变量名 ‘@checkstate’ 已声明。变量名在查询批次或存储过程内部必须唯一。

Reason:command.Parameters,这里传入的参数是不区分大小写的,所以’@CheckState’与’@checkstate’被认定为是同一个参数,重复传值导致存储过程内部不唯一。

string sql = @"update Recharge_Info set AccountDate=@AccountDate , CheckState=@CheckState where OperatorUserID=@id and CheckState=@checkstate";

5.2021年2月7日

  • Bug:创建窗口句柄时出错。
  • Reason:改成Environment.Exit(1);就不报错了,原因未知。
//错误出在这句话上,它的作用是完全退出程序,因为Application.Exit();会导致一些线程退不干净
Environment.Exit(0);
相关文章
|
8月前
|
API
debug常见错误,出现debug时出现跑进为条件为false的if语句
debug常见错误,出现debug时出现跑进为条件为false的if语句
60 0
|
Java 程序员
【日志级别】log4j的8个日志级别(OFF、FATAL、ERROR、WARN、INFO、DEBUG、TRACE、ALL)
【日志级别】log4j的8个日志级别(OFF、FATAL、ERROR、WARN、INFO、DEBUG、TRACE、ALL)
2212 0
|
存储 C++
神秘的 _DEBUG 宏从何处来?
神秘的 _DEBUG 宏从何处来?
|
C语言
devc++中debug无法正常使用(debug启动后无反应)
devc++中debug无法正常使用(debug启动后无反应)
793 0
|
Java
Log4j中禁止打印某一类日志
目前我们在项目中使用的日志管理大多都是 Log4j ,它确实让我们对日志的管理更加的方便,快捷
642 0
Log4j中禁止打印某一类日志
|
Java Linux Windows
Logback:只输出Info和Error级别的日志,并输出到不同的文件
Logback:只输出Info和Error级别的日志,并输出到不同的文件
2265 0
Logback:只输出Info和Error级别的日志,并输出到不同的文件
|
算法
写代码一天,debug一年?
写代码一天,debug一年?
218 0
|
网络协议
|
网络协议
|
网络安全 Ruby

热门文章

最新文章