我用datasource adotable adoconnection dbgrid这4个组件用ado方式连接odbc显示access数据库里内容,代码如下
procedure TForm1.FormShow(Sender: TObject);
begin
adotable1.TableName:='studentinfo';
adotable1.Active:=true;
end;
老是出ado odbc could not convert variant of type(null)into type (string)错误。但数据表没有空内容,即使我把数据表里删得只剩一列,把数据类型改成数字也没用,默认值也改成字符串或者空格了,还是不行。直接运行可执行文件不出错,但为什么编译运行就不行啊?
但把连接方式改成microsoft jet 4.0 ole db provider也不出错了。高手求教啊