delphi中insert问题

mjsuper 2012-09-06 03:33:26
sql:='insert into 职位表 values('01','mj',1000)'; 这句话哪里错了呢
...全文
340 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
xxzqbxxzqb 2012-09-07
  • 打赏
  • 举报
回复
adoquery1.Close;
adoquery1.SQL.Clear;
adoquery1.SQL.Add('insert into word(id,name,jpeg) values(:a,:b,:c)'); //进行插入操作
adoquery1.Parameters.ParamByName('a').trim(edit1.text);
adoquery1.Parameters.ParamByName('b').trim(edit2.text);
adoquery1.Parameters.ParamByName('c').trim(edit3.text);
adoquery1.ExecSQL;
showmessage('图片保存成功!');
xxzqbxxzqb 2012-09-07
  • 打赏
  • 举报
回复

adoquery1.Close;
adoquery1.SQL.Clear;
adoquery1.SQL.Add('insert into word(jpeg) values(:pic)'); //进行插入操作
adoquery1.Parameters.ParamByName('pic').LoadFromStream(stream,ftblob); //读取保存的内存图片
adoquery1.ExecSQL;
showmessage('图片保存成功!');
mjsuper 2012-09-07
  • 打赏
  • 举报
回复
谢谢,明白了
luck8000 2012-09-07
  • 打赏
  • 举报
回复
最好的办法是你先在窗体放一个控件,把SQL的语句字符串先显示在MEMO1上,看看语句的直接显示结果,常量要加上引号,尤其是在DELPHI中,长的SQL语句分行连接在一起时经常会出错,先在MEMO1或是其它地方显示出字符串的值,就知道错在哪了。这样能方便调试。
babydog01 2012-09-06
  • 打赏
  • 举报
回复
呵呵,KK指的非常正确,我说了半天还是错的。不好意思了。
kaikai_kk 2012-09-06
  • 打赏
  • 举报
回复
引号错误

sql:='insert into 职位表 (字段1,字段2,字段3) values(''01'',''mj'',1000)';



babydog01 2012-09-06
  • 打赏
  • 举报
回复
你用这个试试,还出错的话,可能是字段类型不对!
sql:='insert into 职位表 (字段1,字段2,字段3) values('01','mj',1000)';



你把职务表的结构发上来!
mjsuper 2012-09-06
  • 打赏
  • 举报
回复
全了,职务表就三个属性可还是错呀
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

语法:
INSERT INTO 表名称 VALUES (值1, 值2,....)
INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)
例子:
sql:='insert into 职位表 (字段1,字段2,字段3) values('01','mj',1000)';

如果是你这个用法,应该是所有字段的值都要给定。
sql:……
[/Quote]
+1
如果要知道是不是你想要的sql语句,就用 showmessage(sql)看下
babydog01 2012-09-06
  • 打赏
  • 举报
回复
语法:
INSERT INTO 表名称 VALUES (值1, 值2,....)
INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)
例子:
sql:='insert into 职位表 (字段1,字段2,字段3) values('01','mj',1000)';

如果是你这个用法,应该是所有字段的值都要给定。
sql:='insert into 职位表 values('01','mj',1000)';//如果字段不全会出错。

2,496

社区成员

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

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