我想在已建立的表中插入数据,数据库链接都没有问题,以下代码中无缩进的语句为出错语句,[Error] Missing operator or semicolon,其中filelistbox.items[i]是变量,实在不明白为什么出错,还请各位帮忙看看! ADOQuery1.Close ;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('insert into movielist values ('5','a','x',FileListBox1.Items[i]);');
ADOQuery1.ExecSQL;
ADOQuery1.Open ;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('insert into movielist values ('5','a','x',FileListBox1.Items[i]);');
ADOQuery1.ExecSQL;
ADOQuery1.Open ;
解决方案 »
- DELPHI技术交流群28098726,顶的就有分加!
- 关于treeview中文字,背景的颜色
- dbgrid显示记录时,记录指针位置问题?
- 寻找服务器的问题-急
- 传统三层MIDAS客户端怎么向ACTIVEFORM转换? 急用!! 谢谢!
- 组合框
- 关于form,保证给分,谢谢大家,在线等候
- 关于超市pos方面的资料。
- 怎样在delphi中实现ms sql server中导入导出数据!
- 用delphi进行internet 开发?
- 我想用 delphi 的三层 Midas 做一个互联网的 软件 , 客户端 用 socketconnection 连接 , 请问 用 midas 做 互联网的 软件 好不好??
- 客户端用TTCPClient发送Byte数组,服务端用Java写的Socket监听。为什么收到的数据不一致?
你试一下这个,我也是新手.
或
ADOQuery1.SQL.Add('insert into movielist values (''5'',''a'',''x'','''+FileListBox1.Items[i]+''')');
如果5是数字用前者
如果5是字符串用后者
我用的mysql,定义的movielist表中有四个键值,分别是num,genre,moviename,filename,其中num是主键并且自增,我将那条语句改成
adoquery1.SQL.Add('insert into movielist(genre,moviename,filename)values("q","w","e")');
delphi编译没问题,可一执行就会报ADOQuery1:CommandText not return a result set,但是我查看数据库,发现这一条记录已经正确插入了,不知道为什么它还会报错
就不要执行 ADOQuery1.Open了,这句是画蛇有脚的做法,要去掉