我在mysql数据库中建了个表如下 create table tb_1(code char(4),name varchar(20))
在用delphi7+ado组件+odbc+mysql的方式调用时提示"invalid field size",查了一下是char(4)类型好像delphi得数据驱动不支持mysql的这种格式,有谁用过吗? 急 在线等........ 
具体操作是这样的:
   1。先在odbc中建好和mysql的连接 这 步没问题
   2。一个简单窗口 放上adoquery datasource dbgrid 用adoquery的connectstring连接都能连接上没问题 然后在sql中输入 select * from tb_1   将adoquery激活active=true
  就会出现"invalid field size " 如果将code类型改为varchar(4)就没有问题 能查询出结果来也不会报错.