【delphi数据库问题】Could not convert variant of type (Null) into type (string)
问题描述:
【delphi数据库问题】Could not convert variant of type (Null) into type (string)
我用delphi7 ado访问数据库,连接Access,运行时要求输入用户名和密码(我之前也没设置啊),输入完后出错:Could not convert variant of type (Null) into type (string)
请问怎么回事?这与我的操作系统有关吗?
1.不是这个原因,只是把登录窗口去掉了,直接出现错误了
2.应该没有吧,我就添加了ADOConnection1,ADOTable1,DataSource1.
没有任何赋值,是运行时弹出错误的.有人说是delphi的ado组件和系统的ado不兼容,
答
修改个属性
ADOConnection1.LoginPrompt := False;
不知道你是用什么方式传递的数据
可能是你插入数据的时候有非空字段没有赋值,好好检查下对应的字段数据
Could not convert variant of type (Null) into type (string)
这个提示已经说了:不能将空值转换成String类型,你执行的肯定是修改或插入操作,什么系统ado,Delphi 的ado,都是同一个东西,哪来的不兼容的道理,只有说Delphi对ADO的封装性的问题,但你这个错误很明显,肯定是程序有纰漏