用ADOQuery动态插入数据,语句如何写,我知道跟Query语句有所不同,
ADOQuery.Close;
ADOQuery.SQL.Clear;
ADOQuery.SQL.add('insert into 表名(字段名) values(:yy)');
ADOQuery.ParamByName('yy').asstring:=edit1.Text;语句有错
ADOQuery.execsql;
上的语句有错,请问各位高手如何修改,谢谢!!
ADOQuery.Close;
ADOQuery.SQL.Clear;
ADOQuery.SQL.add('insert into 表名(字段名) values(:yy)');
ADOQuery.ParamByName('yy').asstring:=edit1.Text;语句有错
ADOQuery.execsql;
上的语句有错,请问各位高手如何修改,谢谢!!
ADOQuery.SQL.Clear;
ADOQuery.SQL.add('insert into 表名(字段名) values(:yy)');
ADOQuery.ParamByName('yy').Value:=edit1.Text;
ADOQuery.execsql;
ADOQuery.SQL.add('insert into 表名(字段名) values(:'''+yy+''')');
ADOQuery.ParamByName('yy').Value:=edit1.Text;
建议改为:
ADOQuery.SQL.add('insert 表名(字段名) values(:yy)');//into好像可以不要;
ADOQuery.Parameters[0].Value:=Trim(edit1.Text);//如果你的这个字段是字符型的话
with ADOQuery do
begin
Close;
SQL.Clear;
SQL.add('insert into 表名(字段名) values("'+edit1.Text+'")');
execsql;
end;