急,高手请进!!这是不是ADO的一个bug啊?在使用ADOQuery组件执行Select等语句时总是报“未指定的错误”
我用delphi在ADO方式下连接Mysql数据库,在执行select语句时adoquery组件总是会报错: “未指定的错误”,奇怪的是换了Insert语句却可以成功执行。很郁闷,烦请高手指点,代码如下:
procedure TForm1.BitBtn1Click(Sender: TObject);
begin
adoquery1.Close;
adoquery1.SQL.Clear;
adoquery1.SQL.add('select * from statistic');//该select语句返回未指定错误
//adoquery1.SQL.add('insert into statistic (t_id, calendar, access_count) values(1,"2004-03-02",100)');//insert语句却可以成功插入数据,这是为什么呢??
adoquery1.open;
end;
--------- ADO 其他组件的属性--------
object ADOConnection1: TADOConnection
Connected = True
ConnectionString =
'Provider=MSDASQL.1;Password=root123;Persist Security Info=True;U' +
'ser ID=root;Data Source=hpjx;Mode=ReadWrite'
LoginPrompt = False
Mode = cmReadWrite
Left = 40
Top = 8
end
object ADOQuery1: TADOQuery
Connection = ADOConnection1
Parameters = <>
Left = 104
Top = 24
end
我觉得这会不会是ADO的一个bug呢?我的系统是xp+ delphi7 + mysql-4.0.14b-win + MyODBC-3.51.03。谢谢!