我在sql中建立一张表,想从delphi中输入信息到sql表中,表有3列客户姓名,身份证号,房间号,delphi中也是响应的这3个,后面跟edit1,edit2,edit3,外加一个button,到时候用做确定保存键,请问我这个button的代码怎么写?
with adoquery1 do
begin
close;
Sql.Clear;
sql.Add('insert into kehuruzhudengji(已住客户姓名,身份证号,房间号)Values('''+edit1.Text+''','''+edit2.Text+''','''+edit3.Text+''')')
这个是我写的,大家看看,怎么弄才好,还有kehuruzhudengji是表名,谢谢大家~
with adoquery1 do
begin
close;
Sql.Clear;
sql.Add('insert into kehuruzhudengji(已住客户姓名,身份证号,房间号)Values('''+edit1.Text+''','''+edit2.Text+''','''+edit3.Text+''')')
这个是我写的,大家看看,怎么弄才好,还有kehuruzhudengji是表名,谢谢大家~
解决方案 »
- 怎样在Delphi7.0中用ADOConnection连接设置了密码的Access2003数据库?
- DELPHI中怎么样调用VB开发的DLL?
- 怎样在程序中执行带有参数的可执行程序?
- pazee(耙子),近来接分
- 急需Indy高手指教!
- 怎样才能取listview中的每一行,这一行包含几个内容:如时间、类型,大小等!不好意思我没有分了!
- 假设我做了一部分窗口,然后将它作成Dll文件,在别的应用程序里如何调用?
- 如何使ToolBar1和Panel1的颜色逐渐加深?
- 有用delphi开发电子商务或其它多层分布应用经验的高手请进.
- delphi中的数组
- 新手Delphi的几个问题
- 不要迷恋歌,歌只是个传说
最后在加一句 Execute;
procedure TForm6.Button1Click(Sender: TObject);
begin
if Edit1.Text='' then
ShowMessage('无输入,请输入查询要求!')
else
with adoquery1 do
begin
close;
Sql.Clear;
sql.Add('insert into kehuruzhudengji(已住客户姓名,身份证号,房间号)Values('''+edit1.Text+''','''+edit2.Text+''','''+edit3.Text+''')');
end;
end;
procedure TForm6.Button1Click(Sender: TObject);
begin
if Edit1.Text='' then
ShowMessage('无输入,请输入查询要求!')
else
with adoquery1 do
begin
close;
Sql.Clear;
sql.Add('insert into kehuruzhudengji(已住客户姓名,身份证号,房间号)Values('''+edit1.Text+''','''+edit2.Text+''','''+edit3.Text+''')');
ExecSQL;
end;
end;加上去看看行不行
begin
if Edit1.Text='' then
ShowMessage('无输入,请输入查询要求!')
else
with adoquery1 do
begin
close;
Sql.Clear;
sql.Add('insert into kehuruzhudengji(已住客户姓名,身份证号,房间号)Values('''+edit1.Text+''','''+edit2.Text +''','''+edit3.Text+''')');
end;
execute;
end;
procedure TForm6.Button1Click(Sender: TObject);
begin
if Edit1.Text='' then
ShowMessage('无输入,请输入查询要求!')
else
with adoquery1 do
begin
close;
Sql.Clear;
sql.Add('insert into kehuruzhudengji(已住客户姓名,身份证号,房间号)Values('''+edit1.Text+''','''+edit2.Text +''','''+edit3.Text+''')');
execute;
end;
end;
var
csql:string;
begin
csql:='insert into kehuruzhudengji(已住客户姓名,身份证号,房间号)Values( ;
csql:=csql + quotedStr(edit1.text) + ',' + quotedStr(Edit2.text)+ ',' + quotedStr(edit3.text)+ ')';if Edit1.Text='' then
ShowMessage('无输入,请输入查询要求!')
else
with adoquery1 do
begin
close;
Sql.Clear;
sql.Add(csql);
exeSQL;
end;
end;
写少了一个引号。
csql:='insert into kehuruzhudengji(已住客户姓名,身份证号,房间号)Values( ';