我用的是DELPHI7,数据库SQL SERVER。我用ADOTable连接到一个表格,表格中所有的字段都是VarChar,每次我AdoTable.Open时都会弹出错误提示“Could not convert variant of type(Null) into type(String)”,为什么会出现这样的错误?怎么解决?
你的AdoTable是否有永久性字段啊!或者是你用到了AdoTable.FieldByName('fieldname').AsInteger; 要是这样的话,则在在SQL Server里加default值,因为在SQL Server里空值是NULL.当你转换为Integer是就提示“Could not convert variant of type(Null) into type(String)”了。当为空时你可以加一个空字符‘’;即可。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货