通过adotable向sql表新增记录。有图形字段。代码如下:
      with table1 do
      begin
      table1.Insert;
      table1.FieldValues['xh']:=edit1.Text;//varchar
      table1.FieldValues['xm']:=edit2.Text;//varchar
      table1.FieldValues['lxdh']:=edit5.Text;//varchar
      table1.FieldValues['jtdz']:=edit6.Text;//varchar
      table1.FieldValues['xb']:=combobox1.Text;//varchar
      table1.FieldValues['jzxm']:=edit4.Text;//varchar
      table1.FieldValues['zw']:=edit3.Text;//varchar
      table1.FieldValues['bz']:=memo1.Text;//varchar
    //table1.FieldValues ['csny']:=cxdateedit1.Date;
      tblobfield(table1.FieldByName('zp')).LoadFromStream(strmin);//image
      table1.FieldByName('zptype').Value := i;//i:integer
      table1.Post;
      end;
运行后,新增记录成功,但是表中只有zp(照片)、zptype(照片类型)、zw字段的数据是正确的,其它的都是空白(不是空)edit组件都没有任何事件。特别奇怪的是zw字段的记录是正确的!!!