CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  数据库相关

ADOConnection1的难题,请教高手指点谜经?在线等待~~~~~~~

楼主dannyone()2004-09-03 22:22:22 在 Delphi / 数据库相关 提问

由于程序的特殊要求,需要把ADOConnection1重新创建一次  
  我在程序中这样创建的ADOConnection1:  
          ADOConnection1.Close;  
          ADOConnection1.DestroyComponents;  
          ADOConnection1.Create(nil);  
          ADOConnection1.ConnectionString:='Provider=MSDAORA.1;Password=bnjxkhxt;User   ID=bnjxkhxt;Data   Source=ora9';  
          ADOConnection1.LoginPrompt:=false;  
          ADOConnection1.Open('*','*');  
  在关闭程序主窗体时用ADOConnection1.free;  
                                          ADOConnection1:=nil;  
  释放的内存,可老是提示下面的错误:  
   
  Application   error  
  exception   eaccess   vilation   in   module   'project1.exe'   at   00018226  
  access   vilation   at   00418226   in   module   'project1.exe'.read   of   address   00000008    
  还望好手指点谜经?  
   
   
   
  问题点数:100、回复次数:9Top

1 楼ly_liuyang(Liu Yang LYSoft http://lysoft.7u7.net)回复于 2004-09-03 22:26:42 得分 30

ADOConnection1.DestroyComponents;  
          ADOConnection1.Create(nil);这里的错误的!  
  ADOConnection1:=TADOConnection.Create(nil);!!!Top

2 楼linzhisong(無聊)回复于 2004-09-03 22:27:13 得分 0

if   Assigned(AdoConnection1)   then  
  begin  
      ADOConnection1.free;  
      ADOConnection1:=nil;  
  end;Top

3 楼linzhisong(無聊)回复于 2004-09-03 22:28:02 得分 0

哦。楼上的说没错,这个有错误Top

4 楼Shiyl(云淡风清 卷舒自在)回复于 2004-09-03 23:03:07 得分 0

Try  
    ADOConnection1:=TADOConnection.Create(nil);  
  Finally    
      FreeAndNil(ADOConnection1);  
  end;Top

5 楼xinshiji(自由我有)回复于 2004-09-03 23:05:50 得分 50

ADOConnection1.DestroyComponents;  
          ADOConnection1.Create(nil);这里的错误的!  
  ADOConnection1:=TADOConnection.Create(nil);!!!Top

6 楼smiler007(笑一笑)回复于 2004-09-03 23:21:12 得分 0

都这么牛啊.....Top

7 楼yifei1900(逸飞)回复于 2004-09-04 06:01:53 得分 0

学习中,  
  向高手致敬。Top

8 楼qiliu(痴心求学)回复于 2004-09-04 08:04:10 得分 0

学习  
  佩服Top

9 楼qizhanfeng(glacier)回复于 2004-09-04 08:45:56 得分 20

Try  
    ADOConnection1:=TADOConnection.Create(nil);  
  Finally    
      FreeAndNil(ADOConnection1);  
  end;  
  这个就行Top

相关问题

  • 超超级难题:::请高手指点
  • 递交难题,高手来指点
  • 请高手指点一个难题...
  • 高手指点(难题100求助)
  • 请高手指点谜津
  • 高手指点谜经------
  • 我初学dephi,老总给难题,请各位指点!
  • VB打包方面的一个难题,请大侠指点
  • 小弟现在遇到两大难题,望高手指点
  • 新学.net遇到一个难题!高手指点一下!

关键词

  • adoconnection1
  • destroycomponents
  • nil
  • tadoconnection
  • 错误
  • 程序
  • create

得分解答快速导航

  • 帖主:dannyone
  • ly_liuyang
  • xinshiji
  • qizhanfeng

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo