使用adoif not ADOConnection1.Connected then
ADOConnection1.Connected := True; strQuery := 'SELECT * FROM User';
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add(strQuery);
ADOQuery1.Open; ADOQuery1.RecordCount;---------->这句话也会产生异常?
我在登陆窗口中也是这样使用的,没有出现异常。异常信息如下:data provider or other service returned an E_FAIL status
怎么回事?
ADOConnection1.Connected := True; strQuery := 'SELECT * FROM User';
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add(strQuery);
ADOQuery1.Open; ADOQuery1.RecordCount;---------->这句话也会产生异常?
我在登陆窗口中也是这样使用的,没有出现异常。异常信息如下:data provider or other service returned an E_FAIL status
怎么回事?
解决方案 »
- 为什么这样的查询在ACCESS里面可以,在MYSQL中不行呢?
- 如何用delphi求解一元三次方程
- 在DELPHI中如何写这个VC的函数
- 请教:ADO连接数据库时用户录入登录错误信息为什么捕捉不了EOleException异常?
- 我怎么向一个建好的表CustInfo.db增加字段呢?
- 报表的问题
- 用什么语句关闭程序,可以将资源完全释放?
- 问一个DateTimePicker的问题。
- 十万火急:关于ADOconnection的问题?
- 请问treeview,listview等构件中如何感应DEL键?(不会要捕获按键消息吧)
- 紧急问题???????????????????? Tscrollbar
- 超菜问题:DATAMODULE的优势在哪里?比如各种DBEXPRESS控件可以放在窗体上,也可以放在DATAMODULE上,效率如何比较?
to do sth....
var
s : string;
begin
s := 'select * from jobs';
if not con1.Connected then
con1.Open;
with qry1 do
begin
close;
sql.Clear;
sql.Add(s);
open;
self.Caption := IntToStr(RecordCount);
end;
end;没有问题。
再不行。把机器重新启动一下。
还不行。找一台机器再试一下。 如果另一台面器上也出错。就是你的程序的问题。
data provider or other service returned an E_FAIL status
答案太多了。