S
stock
Unregistered / Unconfirmed
GUEST, unregistred user!
有两个TEDIT的空件,在输入完成后讲内容写入SQL SERVER的表中
insert TABLE values ('Edit1.Text', 'Edit2.Text')
正常的写法为:
Query.SQL.Clear;
Query.SQL.Add(format('insert TABLE values (''%s'',''%s'')', [Edit1.Text, Edit2.Text]));
Query.SQL.Execsql;
或者:
Query.SQL.Clear;
Query.SQL.Add('insert TABLE values (');
Query.SQL.Add(Edit1.Text)
Query.SQL.Add(',');
Query.SQL.Add( Edit2.Text);
Query.SQL.Add(')');
Query.SQL.Execsql;
这两种写法中要是EDIT.TEXT中含有“'”(也就是单引号)就会出现错误,请问应该如何处理才能避免
insert TABLE values ('Edit1.Text', 'Edit2.Text')
正常的写法为:
Query.SQL.Clear;
Query.SQL.Add(format('insert TABLE values (''%s'',''%s'')', [Edit1.Text, Edit2.Text]));
Query.SQL.Execsql;
或者:
Query.SQL.Clear;
Query.SQL.Add('insert TABLE values (');
Query.SQL.Add(Edit1.Text)
Query.SQL.Add(',');
Query.SQL.Add( Edit2.Text);
Query.SQL.Add(')');
Query.SQL.Execsql;
这两种写法中要是EDIT.TEXT中含有“'”(也就是单引号)就会出现错误,请问应该如何处理才能避免