我使用ADOQuery,DataSource,DBGrid建立了一个简单的数据库访问程序,直接在ADOQuery.SQL中写查询语句。编译正常并生成可执行文件。
如果我离开编程环境直接执行可执行文件,一切正常。但是,如果我在编程环境中一步一步执行,在退出程序时会弹出DELPHI调试界面,下面是调试器指向的部分:
->77F9EEAA ret
ntdll.DbUserBreakPoint
我看不懂这句话的意思。请指教。备注:如果我将ADOQuery.SQL里面的语句在代码中实现,跟踪调试发现在
ADOQuery.SQL.Add('...');时出错。
如果我离开编程环境直接执行可执行文件,一切正常。但是,如果我在编程环境中一步一步执行,在退出程序时会弹出DELPHI调试界面,下面是调试器指向的部分:
->77F9EEAA ret
ntdll.DbUserBreakPoint
我看不懂这句话的意思。请指教。备注:如果我将ADOQuery.SQL里面的语句在代码中实现,跟踪调试发现在
ADOQuery.SQL.Add('...');时出错。
try
OracleJobADOQ.SQL.Clear;
OracleJobADOQ.SQL.Add(StrSQL);
OracleJobADOQ.Active := True;
except
exit;
end。
。
。
try
oraclejob.close;
OracleJobADOQ.SQL.Clear;
OracleJobADOQ.SQL.Add(StrSQL);
OracleJobADOQ.Active := True;
except
exit;
end。
-------- 电脑是否有灵魂的呢?
最好的delphi5.0也加补丁包
而不是你程序代码写错了
换台机器,换一下ado 重装一下delphi 都可以试一下呀这样的问题还是要自己解决,因为你不是程序写错了
try
oraclejob.close;
OracleJobADOQ.SQL.Clear;
OracleJobADOQ.SQL.text:=StrSQL;//修改处
OracleJobADOQ.Active := True;
except
exit;
end。
记得结贴哦