由于ADO编程使得分发应用程序更容易,所以我尝试使用ADO。 但是在一个最简单的例程下,就遇到了困难:  一个Form, 上面有一个DBGrid,一个DataSource, 一个ADOTable,在设计阶段,DBGrid数据是能够显示的,但是运行阶段居然提示:   Project project1.exe raised exception class EVariantTypeCastError with message 'Could not convert variant of type(Null) into type(String)', Process stopped.我所测试的表只有两个最简单的字段,一个int, 一个varchar, 记录中也没有空值。如果我把ADOTable换成BDE的TTable,一切正常,这是什么原因呢?(我机器上安装了MDAC_typ 2.8)我目前分比较少,以后有了分再送给帮助我的人,多谢! 在线等候!