请问如何用sql语句在数据库里面加一条记录

_coco 2003-08-25 03:37:22
procedure TForm2.BitBtn3Click(Sender: TObject);
var
s1,s2,s3:string;
begin
s1:=Edit2.Text;
s3:=Edit4.Text;
s2:=Edit3.Text;
query1.Close;
query1.SQL.Clear;
query1.SQL.Add('insert into goods.db values()');
query1.Open;
end


value后面的括号怎么填阿?其中呢edit4.text应该填入一个money型的数据,那又怎么转换阿~~各位帮帮忙
...全文
83 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
cow8063 2003-08-26
  • 打赏
  • 举报
回复
s1:=Edit2.Text;
s3:=Edit4.Text;
s2:=Edit3.Text;
query1.Close;
query1.SQL.Clear;
query1.SQL.Add('insert into goods.db values('''+s1+''''+','''+s2+''''+','+s3+')');
query1.execSQL
sy_315 2003-08-26
  • 打赏
  • 举报
回复
insert into goods.db values('''+s1+''','''+s2+''','''+s3+''');
用execsql
karach 2003-08-26
  • 打赏
  • 举报
回复
迟到了,本来这分是我的!!
XXSingle 2003-08-26
  • 打赏
  • 举报
回复
首先应把sql基本语法搞懂先:
insert into 表名(字段名1,字段名2....)
values(值1,值2......);
漠北刀客 2003-08-26
  • 打赏
  • 举报
回复
procedure TForm2.BitBtn3Click(Sender: TObject);
var
s1,s2,s3:string;
begin
s1:=Edit2.Text;
s3:=Edit4.Text;
s2:=Edit3.Text;
query1.Close;
query1.SQL.Clear;
query1.SQL.Add('insert into goods.db values(''' + s1 + ''',''' + s2 + ''',' + strtocurrency(s3) + ')');
query1.execSQL
end
wyr521 2003-08-26
  • 打赏
  • 举报
回复
procedure TForm2.BitBtn3Click(Sender: TObject);
var
s1,s2,s3:string;
begin
s1:=Edit2.Text;
s3:=Edit4.Text;
s2:=Edit3.Text;
query1.Close;
query1.SQL.Clear;
query1.SQL.Add('insert into goods.db values(:sa,:sb,sc)');

query1.Parameters.ParamByName('sa').Value:=s1;
query1.Parameters.ParamByName('sb').Value:=s2;
query1.Parameters.ParamByName('sc').Value:=s3;

query1.ExecSQL;///////不要用open

end

AsonLee 2003-08-25
  • 打赏
  • 举报
回复
procedure TForm2.BitBtn3Click(Sender: TObject);
var
s1,s2,s3:string;
begin
s1:=Edit2.Text;
s3:=Edit4.Text;
s2:=Edit3.Text;
query1.Close;
query1.SQL.Clear;
query1.SQL.Add('insert into goods.db values(:sa,:sb,sc)');

query1.Parameters.ParamByName('sa').Value:=s1;
query1.Parameters.ParamByName('sb').Value:=s2;
query1.Parameters.ParamByName('sc').Value:=s3;

query1.ExecSQL;///////不要用open

end
sixgj 2003-08-25
  • 打赏
  • 举报
回复
edit4换成markedit。values就添你要的参数了。
cnhgj 2003-08-25
  • 打赏
  • 举报
回复
query1.SQL.Add('insert into goods(db) values ('+edit1.text+')')
cnhgj 2003-08-25
  • 打赏
  • 举报
回复
insert into goods(db) values ('''+edit1.text+''')

2,496

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧