for oralce9
1:memo1.lines.clear;
2:memo1.lines.append('insert into aa values(...);');
3:memo1.lines.append('insert into aa values(...);');
4:adoquery.sql.text:=memo1.text;
5:adoquery.execute();
每次执行第5行的时候,都提示“ora 00911 无效字符”
可是我把memo1的内容复制到sql/plus里就能够正确执行,请问我是哪里出了错误?
1:memo1.lines.clear;
2:memo1.lines.append('insert into aa values(...);');
3:memo1.lines.append('insert into aa values(...);');
4:adoquery.sql.text:=memo1.text;
5:adoquery.execute();
每次执行第5行的时候,都提示“ora 00911 无效字符”
可是我把memo1的内容复制到sql/plus里就能够正确执行,请问我是哪里出了错误?
来提示看看,你写的sql到底是否正确。
看一看你的INSERT操作中有没有如“”,这样之类的全角字符
或是汉字且没有用""括起来什么的呢?
procedure TForm1.Button1Click(Sender: TObject);
begin
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('insert into aa values(...);');
ADOQuery1.ExecSQL;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('insert into aa values(...);');
ADOQuery1.ExecSQL;
end;