FMain.ADOQuery1.Close;
FMain.ADOQuery1.SQL.Clear;
FMain.ADOQuery1.SQL.Add('insert into 用户表(Username, Password, Pry)');
FMain.ADOQuery1.SQL.Add(' Values(''feng'',''1234'',''02'')');
FMain.ADOQuery1.ExecSQL;请看看哪里出错了!多谢!
FMain.ADOQuery1.SQL.Clear;
FMain.ADOQuery1.SQL.Add('insert into 用户表(Username, Password, Pry)');
FMain.ADOQuery1.SQL.Add(' Values(''feng'',''1234'',''02'')');
FMain.ADOQuery1.ExecSQL;请看看哪里出错了!多谢!
解决方案 »
- 消息问题
- word2003现在不是MDI窗口的,原来是MDI窗口的,谁做过类似WORD2003那样的 窗口样式 。谢谢!还有FOXMAIL也一样
- 求delphi自定义控件!
- 排序方法
- 怎样控制StringGrid某一个单元格的背景色?
- 兄弟們﹐我要做一個數據壓縮備份的程序﹐不知如何壓縮---問題解后100分送
- table 中的filter問題----過濾掉為空的數據實現﹖
- 我想做一个类似于金山毒霸自动升级的功能,应该怎么做?来者有分
- 关于InetXPageProducer的用法
- Delphier也可以拥抱开源
- 用户delphi编写程序控制word与PowerPoint
- 在设置双主键时,插入记录时出错了,
adoquery1 有没有设置connentionstring?
用text不就可以拉
FMain.ADOQuery1.Close;
FMain.ADOQuery1.SQL.Clear;
FMain.ADOQuery1.SQL.Add('insert into 用户表(Username, Password, Pry)');
FMain.ADOQuery1.SQL.Add(' Values('+QuotedStr('feng')+','+
QuotedStr('1234')+','+QuotedStr('02'));
FMain.ADOQuery1.ExecSQL;
我得到的错误如下:
class EoleException with message 'insert into 语句的语法错误'
为什么呢?
FMain.ADOQuery1.SQL.Clear;
FMain.ADOQuery1.SQL.Add('insert into 用户表(Username, Password, Pry)');
FMain.ADOQuery1.SQL.Add(' Values('+quotedstr('zhang')+','+quotedstr('1234')+','+qutotedstr('01')')');
FMain.ADOQuery1.ExecSQL;
str:string;
....
str := 'insert into 用户表(Username, Password, Pry) Values('''+'feng'+''','''+'1234'+''','''+'02'+''')';
FMain.ADOQuery1.Close;
FMain.ADOQuery1.SQL.Clear;
FMain.ADOQuery1.SQL.Add(str);
FMain.ADOQuery1.ExecSQL;
这样也行
要是的华就直接写数字
而不用''''
close;
SQL.Clear;
strSQL:= 'insert into 用户表 (Username, Password, Pry)'
+'values (''feng'',''1234'',''02'')';
SQL.Add(strSQL);
ExecSQL;
end;
我按你的代码试了试:你的query是这个:insert into 用户表(Username, Password, Pry) Values('feng','1234','02')单看这个好象是没问题的说,但偶记得password似乎在某些DB里面是关键字;
此外你用中文作表名,……保佑你的人品吧。这个query用query Analyzer试过好用么?