我想在我的插入整数值SQLite
德尔福表。
在表emp
usergroup_id
是整数和label
, description
是字符串数据类型。
我的代码如下:
var
gid: Integer;
sdescription,ldescription: String;
begin
sdescription := RzEdit1.Text;
ldescription := RzMemo1.Text;
gid := Integer(RzComboBox1.Items.Objects[RzComboBox1.Items.IndexOf(gname)]);
try
SQLConnection1.Connected := true;
SQLMonitor1.Active := True;
sSql := 'INSERT INTO emp(usergroup_id, label, description) VALUES (gid,''' + sdescription + ''',''' + ldescription + ''' )';
SQLConnection1.ExecuteDirect(sSql);
except
on E: EDatabaseError do
ShowMessage('Exception raised with message' + E.Message);
end;
end;
这是给我一个错误Unknown column gid
。
当我试图像这样有固定的整数值,而不是变量它的工作原理:
sSql := 'INSERT INTO emp(usergroup_id, label, description) VALUES (1,''' + sdescription + ''',''' + ldescription + ''' )';
它值插入成功打入表。
如何插入的整数值gid
与上面的查询数据库。 什么是正确的格式?