procedure TForm1.Button1Click(Sender: TObject);
begin
query1.close;
query1.sql.clear;
query1.sql.Add(format('insert into standrd(STANDARD_NAME,BASE_CENT,PER) values (''%s'',''%s'',''%s'')',
[edit1.text,edit2.text,combobox.text]))
end;
begin
query1.close;
query1.sql.clear;
query1.sql.Add(format('insert into standrd(STANDARD_NAME,BASE_CENT,PER) values (''%s'',''%s'',''%s'')',
[edit1.text,edit2.text,combobox.text]))
end;
解决方案 »
- 怎么让自定义类型对单元外是不可见的
- 弱智的EmbeddedWB_D2005_Update13,比myie差的太远了..怎么办呀?
- ADOConnection中对于运用ADOQuery怎么样才能实现添加和修改功能!~
- 小问题
- 请教delphi源代码转为c++ Builder 源代码的工具
- http://219.233.121.233:8888/index.php(学了一天php的杰作,支持,指正一下:大家都来坐坐)
- 怎么样才能把键盘上的 Print Screen 键的功能屏蔽掉啊?
- 3个问题请教各位。
- 我自己的图标为什么不能在元件板上显出来?
- 都说现在IT不好做!我们怎么办?
- 哪位大侠知道哪里可以下载SQLBUILDER的源码?
- 怎样让窗口总是飘在其他窗口的上面?
begin
query1.close;
query1.sql.clear;
query1.sql.Add('insert into 表名 (STANDARD_NAME,BASE_CENT,PER) values (''''+edit1.text+'''',''''+edit2.text+'''',''''+edit3.text+'''')');
end;不行的话,你用MessageBox(query1.sql)
看看这个SQL语句是不是正确,然后再改正
query1.sql.Text := Format(
'insertrecord into standrd(STANDARD_NAME,BASE_CENT,PER)'#13#10 +
'values (%s,%s,%s)'#13#10,
[QuotedStr(Edit1.Text), QuotedStr(Edit2.Text), QuotedStr(Edit3.Text)]);
query1.ExecSQL;
begin
query1.close;
query1.sql.clear;
query1.sql.Add('insert into standrd(STANDARD_NAME,BASE_CENT,PER) values (:x1,:x2,:x3)');
parambyname(x1).asstring:=edit1.text;
parambyname(x2).asstring:=edit2.text;
parambyname(x3).asstring:=edit3.text;
execsql;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
query1.close;
query1.sql.clear;
query1.sql.Text:='insert into 表名 TANDARD_NAME,BASE_CENT,PER)
values (''''+edit1.text+'''',''''+edit2.text+'''',''''+edit3.text+'''')');
query1.execsql;
end;
即可把edit中的值存到数据库中了。