回 帖 发 新 帖 刷新版面

主题:关于运行异常

我用sql建立数据库,并导入delphi以后运行,产生异常

Debugger Exception Notification
Project Project1.exe raised exception class EVariantTypeCastError with message'Could not convert variant of type (Null) into type (String)'.Process stopped.Use step or Run to continue.

我的数据库中主要有char,int,datetime,varchar这几种数据类型,而且所有数据都已设为:"可为空"

不知如何解决
(delphi产生的exe文件没有这个反馈,但是在delphi中调试时就会有这个提示)

因为涉及到数据查询方面的内容,怕到时候不能引用

回复列表 (共3个回复)

沙发

跟踪一下,是因为数据库中值为空了,所以在类型转换是发生错误

板凳


谢谢,我在重新修改数据库之后已解决

3 楼

添加判断非空值查询语句可以解决

我来回复

您尚未登录,请登录后再回复。点此登录或注册