我有一个表单来处理字典表。用户可以通过添加新的字典值来修改表。字典表的代码字段可以是整数或varchar,我不知道特定的表是哪种类型。这里是添加新值的代码:
Command.CommandText := 'insert into ' + VocOptions.Name + '(' + CodesField + ', ' + ValuesField +') values(:code, :value)';
Command.Parameters.ParamByName('code').Value := eCode.Text;
Command.Parameters.ParamByName('value').Value := eValue.Text;
因此,对于代码字段,我总是将参数设置为字符串。它适用于MS SQL Server,它自己确定实际的数据类型。但PostgreSQL抛出错误(类型不匹配:整数和字符变化)。 如何以最简单的方式解决PostgreSQL的这个问题?