为什么ADOTable.Open后会出现“Could not convert variant of type(Null) into type(String)”错误提示?

ruixi 2003-05-14 11:01:51
我用的是DELPHI7,数据库SQL SERVER。我用ADOTable连接到一个表格,表格中所有的字段都是VarChar,每次我AdoTable.Open时都会弹出错误提示“Could not convert variant of type(Null) into type(String)”,为什么会出现这样的错误?怎么解决?
...全文
358 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
cow8063 2003-05-14
  • 打赏
  • 举报
回复
SQL SERVER里面设置一个每个字段的默认值
  • 打赏
  • 举报
回复
你的AdoTable是否有永久性字段啊!或者是你用到了AdoTable.FieldByName('fieldname').AsInteger; 要是这样的话,则在在SQL Server里加default值,因为在SQL Server里空值是NULL.当你转换为Integer是就提示“Could not convert variant of type(Null) into type(String)”了。当为空时你可以加一个空字符‘’;即可。
ruixi 2003-05-14
  • 打赏
  • 举报
回复
不好意思,能否再说详细点?
RobinHZ 2003-05-14
  • 打赏
  • 举报
回复
表里有null,加上default值就行了

2,507

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧