首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

delphi mysql有关问题

2012-02-28 
delphi mysql问题adoconnection1.ConnectionString : driver{MySQL ODBC 3.51 Driver}serverlocalhos

delphi mysql问题
adoconnection1.ConnectionString := 'driver={MySQL ODBC 3.51 Driver};server=localhost;uid=root;pwd=111111;database=xiamen';
  adoconnection1.Open;
  adodataset1.Connection := adoconnection1;
  adodataset1.Active := false;
  adodataset1.CommandText := 'select * from blh5_operation_list limit 10';
  adodataset1.Active := true;
  adodataset1.Append;
  adodataset1.FieldByName('op_state').AsInteger := 0;
  adodataset1.UpdateBatch();
上面代码中 adodataset1.FieldByName('op_state').AsInteger := 0;这一句是什么意思,有什么作用,表中定义op_state字段是op_state` tinyint(1) NOT NULL default '0', 执行后报异常,Field 'paras' doesn't have a default value;

哪个高手知道是什么意思??

[解决办法]
adodataset1.FieldByName('op_state').AsInteger := 0;
//给新增记录的op_state字段赋值;
执行后报异常,Field 'paras' doesn't have a default value;
//需要给字段paras赋值,他没有默认值,需要添加时赋值

热点排行