C# ADODB语句的执行突然停止
早上好, 我已经完成了一个应用程序,在我向其中一个表中添加一个新字段之前,它工作得很好。 我需要在DB上保存文件,因为他们不想有保存文件的位置,而且他们还需要创建一个备份系统来保存上传的文件 我正在数据库中保存文件, 在SQL上,数据类型为VarBinary ADODB中检索信息的功能很好,但当我添加行以获取文件内容时,我会进行调试,每次应用程序到达该行代码时,执行就会停止。对我来说很奇怪,没有错误,没有事件查看器错误,没有编译错误,请停止C# ADODB语句的执行突然停止,c#,sql,asp.net-mvc,adodb,C#,Sql,Asp.net Mvc,Adodb,早上好, 我已经完成了一个应用程序,在我向其中一个表中添加一个新字段之前,它工作得很好。 我需要在DB上保存文件,因为他们不想有保存文件的位置,而且他们还需要创建一个备份系统来保存上传的文件 我正在数据库中保存文件, 在SQL上,数据类型为VarBinary ADODB中检索信息的功能很好,但当我添加行以获取文件内容时,我会进行调试,每次应用程序到达该行代码时,执行就会停止。对我来说很奇怪,没有错误,没有事件查看器错误,没有编译错误,请停止 if (sqlDataReader["filetab
if (sqlDataReader["filetable"] != null && sqlDataReader["filetable"].ToString().Length > 0)
{
item.FileTable = Encoding.ASCII.GetBytes(sqlDataReader["filetable"].ToString());
}
这是正在停止执行的代码行
当调试器位于if中时,它将停止调试应用程序
如果你有任何想法,我将不胜感激。
这让我快发疯了
谢谢大家。别忘了检查以确保字段不为空。检查null与在数据库中检查null不同
sqlDataReader["filetable"] != DBNull.value
您是否尝试过在该1行周围放置一个try-catch,并查看是否引发异常?如果您能够提供一个异常,那将是非常棒的。我尝试了try-catch,但什么都没有,代码中没有异常。@Wheels 73是的,我有try-catch!!什么都没有。我不认为语句
sqlDataReader[“filetable”].ToString()
会做您希望它做的事情。该语句将返回System.Byte[]
我以前检查过,但什么也没有。