已解决
 
在DELPHI程序中动态设置ODBC数据源
提问者:Nicholas   回答:1  浏览次数:632     悬赏分:0

 
|  评论(0) |

在DELPHI程序中动态设置ODBC数据源

如果有了满意的回答请及时采纳,不要辜负了回答者!
回答
 
共 1 条
 
最佳答案
回答者:Tom(Tom)  级别:沙场军衔-中校 (2006-12-07 17:56:01)
在DELPHI数据库应用程序中,我们访问数据库通常有两种方法.一种是通过BDE数据库搜索引擎,即利用DELPHI自带的数据库驱动程序,这种方法的优点是速度快,但应用范围有限,当数据库版本更新时,有可能不能用于操作新的数据库;另一种方法是通过ODBC,这种方法的优点是可以随操作系统(如WINDOWS)提供,作为标准接口能适应多种数据库,缺点是速度慢.在编程时,我们可以根据需要选择其中的一种方法。在利用ODBC访问数据库时,通常的方法时是在ODBC管理面板中设置一个ODBC系统数据源(系统DSN),然后在DBD中或在程序中设置一个数据库别名(Alias)对应该DSN,这样就可以如愿以偿地操作数据库了.相信用DELPHI做过数据库应用的程序员对这方面已经很熟悉了,笔者就不多说了.在实际应用中,笔者曾遇到过这样的情况,我们的数据库应用程序是 
    依靠ODBC系统数据源访问和操作数据库的,应用程序运行一直良好,直到某一天,一个对WINDOWS系统较为熟悉但又不太精通的用户不慎修改或删除了我们预先设置的系统DSN。于是,笔者就开始研究怎么在程序中动态地设置ODBC系统DSN的内容,这样就可以增加自己程序的坚固性了.经过整整一天对WINDOWS注册表的研究,终于找到了ODBC管理程序设置DSN的秘密,现写出来与大家共享,也请高手指教。 
 
 
提问者对答案的评价:
 
 |  评论(0) |
提问者请及时处理问题
 
  公告区
  本周推荐专家
专家 专业分类
  Copyright © 2003-2005 Forlink Technologies All Rights Reserved 
版权所有 时力科技 联系:客户服务中心 京ICP证030637号