数据库的输入
各们高手们好,小弟有礼了,用Table控件时插入数据的命令是table.instert,、而使用Query控件的输入命令又是什么呢?请各位帮帮忙! 问题点数:25、回复次数:11Top
1 楼dext(德克斯特)回复于 2002-02-15 18:39:49 得分 0
instert,appendTop
2 楼cobi(我是小新)回复于 2002-02-15 18:55:40 得分 5
insert和append都可以
或者直接用sql写就行了Top
3 楼hamzsy(十二真空间)回复于 2002-02-16 00:13:45 得分 0
insert into tablename(field1,field2...) values(val1,val2...)Top
4 楼phy(被爱捶死)回复于 2002-02-16 04:34:39 得分 0
都是一样的啦,insert,appendTop
5 楼treeys(清水枫)回复于 2002-02-16 21:46:09 得分 0
procedure TForm1.Button1Click(Sender: TObject);
var
str1,str:string;
begin
with Query1 do
begin
Query1.Edit;
SQL.Clear;
str:='Insert into 学生档案(姓名,班级,政治面目,在校职位,出生日期,联系地址)Values(dbedit1.text,dbedit2.text,dbedit3.text,dbedit4.text,dbedit5.text,dbedit6.text)';
str1:='SELECT 姓名, 班级, 政治面目, 在校职位, 出生日期, 联系地址 FROM "学生档案.db" 学生档案';//'Select * from 学生档案.db';
Query1.SQL.Add(str);
Query1.SQl.Clear;
Query1.Sql.Add(str1);
end
end;
我这样写我的程序,请问错在哪里了?Top
6 楼a12345(唯微)回复于 2002-02-16 22:39:48 得分 0
该改成:
procedure TForm1.Button1Click(Sender: TObject);
var
str1,str:string;
begin
with Query1 do
begin
Query1.Edit;
SQL.Clear;
str:='Insert into 学生档案(姓名,班级,政治面目,在校职位,出生日期,联系地址)Values('''+dbedit1.text+''','''+dbedit2.text+''','''+dbedit3.text+''','''
+dbedit4.text+''','''+dbedit5.text+''','''+dbedit6.text+''')';
str1:='SELECT 姓名, 班级, 政治面目, 在校职位, 出生日期, 联系地址 FROM "学生档案.db" ';
SQL.Add(str);
execsql;
SQl.Clear;
Sql.Add(str1);
execsql;
end;
end;
Top
7 楼a12345(唯微)回复于 2002-02-16 22:39:48 得分 20
该改成:
procedure TForm1.Button1Click(Sender: TObject);
var
str1,str:string;
begin
with Query1 do
begin
Query1.Edit;
SQL.Clear;
str:='Insert into 学生档案(姓名,班级,政治面目,在校职位,出生日期,联系地址)Values('''+dbedit1.text+''','''+dbedit2.text+''','''+dbedit3.text+''','''
+dbedit4.text+''','''+dbedit5.text+''','''+dbedit6.text+''')';
str1:='SELECT 姓名, 班级, 政治面目, 在校职位, 出生日期, 联系地址 FROM "学生档案.db" ';
SQL.Add(str);
execsql;
SQl.Clear;
Sql.Add(str1);
execsql;
end;
end;
Top
8 楼xsl2001(寂夜.寒雪.孤楼.醇酒)回复于 2002-02-16 22:48:06 得分 0
还要去掉{query1.edit;}语句!Top
9 楼treeys(清水枫)回复于 2002-02-16 23:04:46 得分 0
请问为什么要在以下的地方加上'''我用方括号括起来的地方?
str:='Insert into 学生档案(姓名,班级,政治面目,在校职位,出生日期,联系地址)Values([''']+dbedit1.text+['''],[''']+dbedit2.text+['''],['']'+dbedit3.text+['''],[''']
+dbedit4.text+['''],['']'+dbedit5.text+['''],[''']+dbedit6.text+['''])';
Top
10 楼a12345(唯微)回复于 2002-02-17 00:05:27 得分 0
唉,delphi中''表示'啊Top
11 楼treeys(清水枫)回复于 2002-02-17 08:26:58 得分 0
a12345怎么给你分数?Top




