方法一
FDQuery4.SQL.Text := 'INSERT INTO 信息表 (中心, 分组) values(:中心,:分组)';
FDQuery4.Params[0].DataType := ftWideString; //必须加这个数据类型的定义,否则会有乱码
FDQuery4.Params[1].DataType := ftWideString; //ftstring就不行,必须是ftWideString
FDQuery4.Params.ParamByName('中心').AsString := '中心';
FDQuery4.Params.ParamByName('分组').AsString := '一组';
方法二
FDQuery4.SQL.Text := 'INSERT INTO 信息表 (中心, 分组) values(''中心'',''一组'')';
//这样写没问题
备忘:使用FD不如ADO简单, 赋值时必须显式指定参数类型,务必注意。