创建数据表求解.(0分)

  • 主题发起人 主题发起人 topdelphi
  • 开始时间 开始时间
T

topdelphi

Unregistered / Unconfirmed
GUEST, unregistred user!
我在程序开始的时候,就自动创建一个临时表,但是下面的语句为何会出错啊,请指教.
procedure TForm1.FormCreate(Sender: TObject);
ad.close;
ad.sql.clear;
ad.sql.add ('create table ##myuser');
ad.sql.add('user_id char(10),');
ad.sql.add('user_name char(30),');
.....
ad.execsql;
 
create table mytable(name char,age integer)语法你的好像不对!
修改如下,但是最后一个字段定义后面要再加一个" )"
procedure TForm1.FormCreate(Sender: TObject);
ad.close;
ad.sql.clear;
ad.sql.add ('create table myuser(');
ad.sql.add('user_id char(10),');
ad.sql.add('user_name char(30),');
 
我修改成这样,为何还说我的最后一个字段的字符还没有闭合,请问那里出错了.
ad.close;
ad.sql.clear;
ad.sql.add ('create table myuser(');
ad.sql.add('user_id char(10),');
ad.sql.add('user_name char(30),"');
ad.ExecSQL;
 
ad.close;
ad.sql.clear;
ad.sql.add ('create table myuser(');
ad.sql.add('user_id char(10),');
ad.sql.add('user_name char(30))');//这一行出错了!改成这样就OK
ad.ExecSQL;
 
后退
顶部