急!数据库添加数据!!(100分)

  • 主题发起人 主题发起人 liuyanghr
  • 开始时间 开始时间
L

liuyanghr

Unregistered / Unconfirmed
GUEST, unregistred user!
数据库名:student
数据表名:student
项名 数据类型
id longint
name string
score number(8,2)
crtdate date
我要插入数据项:
q.sql.clear;
q.sql.add('insert into student (id,name,score)values('
+ intostr(3) + ','
+ quotedstr('aa')+ ','
+ quotedstr(87.43)+ ','
+ crtdate + ')');
q.exesql;
q.commit;
报错:
第一行,列名错误!
[:(]
 
建議改為:
q.sql.clear;
q.sql.add('insert into student (id,name,score)values('
+ intostr(3) + ','
+ quotedstr('aa')+ ','
+ quotedstr('87.43')+ ')');
q.exesql;
q.commit;
//就是將87.43上加單引號,因為quotedstr帶的參數為字符型。
將'+ crtdate + '出掉,因為前面聲明才三個字段,而你加了四個參數。
 
字段是否为自动增量字段?若是,就不用对其赋值,若非手动赋值不可,则必须将字段
改为非自动增量字段即可。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部