当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 在DELPHI数据库应用程序中,我们访问数据库通常有两种方法.
 

 

    摘要: 在我们日常工作中,常会碰到这样一个难题:一大堆收集好的纯文本格式,比较规整的资料怎样才能将它们分离,转到自己已经建好的数据库中进行管理呢?例如,有一段人事档案资料document.txt,内容如下:   张强,25,助理工程师,   王宏,30,工程师,   李远,45,高级工程师,   要将它转入数据库中,document.db结构如下:   姓名,年龄,职称   怎么办呢?现在通......
 ·数据过滤技术在delphi中的使用    »显示摘要«
    摘要:  使用delphi可以方便而又快速地建立强大的数据库应用程序,delphi的数据库应用程序开发,无论是客户/服务器数据库还是本地数据库,必须用到组件(组件的英文为component,有叫控件、元件、构件的,本文称组件)tdatasource和ttable,其中ttable组件中有多种过滤记录的方法,现用最简单例子分别说明。 ---- 1.给字段设置限制值,过滤记录 ---- 下面是delp......


在DELPHI程序中动态设置ODBC数据源
  在delphi数据库应用程序中,我们访问数据库通常有两种方法.一种是通过bde数据库搜索引擎,即利用delphi自带的数据库驱动程序,这种方法的优点是速度快,但应用范围有限,当数据库版本更新时,有可能不能用于操作新的数据库;另一种方法是通过odbc,这种方法的优点是可以随操作系统(如windows)提供,作为标准接口能适应多种数据库,缺点是速度慢.在编程时,我们可以根据需要选择其中的一种方法.

【程序编程相关:实现高速文件拷贝

【推荐阅读:得到文件的版本信息程序

---- 在利用odbc访问数据库时,通常的方法时是在odbc管理面板中设置一个odbc系统数据源 (系统dsn),然后在dbd中或在程序中设置一个数据库别名(alias)对应该dsn,这样就可以如愿以偿地操作数据库了.相信用delphi做过数据库应用的程序员对这方面已经很熟悉了,笔者就不多说了.在实际应用中,笔者曾遇到过这样的情况,我们的数据库应用程序是依靠odbc系统数据源访问与操作数据库的,应用程序运行一直良好,直到某一天,一个对windows系统较为熟悉但又不太精通的用户不慎修改或删除了我们预先设置的系统dsn...... 【扩展信息:监视Pop3信箱

---- 于是,笔者就开始研究怎么在程序中动态地设置odbc系统dsn的内容,这样就可以增加自己程序的坚固性了.经过整整一天对windows注册表的研究,终于找到了odbc管理程序设置dsn的秘密("天地自有公道,付出总会回报!",不是做广告!),现写出来与大家共享,也请高手指教.

---- odbc管理程序设置dsn的秘密在注册表中,不信可以到hkey_local_machine\software\odbc去看看,肯定让你感觉已经成功了一半.

---- 首先来看看系统中已安装的odbc数据库驱动程序.在hkey_local_machine\software\odbc\ odbcinst.ini中,存放着已经安装了的odbc数据库驱动程序的信息,从这里可以查到已安装的odbc数据库驱动程序对应的dll文件等信息.在odbcinst.ini\odbc drivers的各个键值中,键名是驱动程序名称(如microsoft access driver(*.mdb)),键值为“installed”,表示驱动程序已安装.在 odbcinst.ini\drivername(drivername为一个驱动程序名称,如microsoft access driver(*.mdb)) 中,有驱动程序的详细信息,我们主要从这里获得odbc驱动程序对应的dll文件的路径与文件名,即键名driver的键值,一般为"c:\windows\system\filename.dll".

---- 然后来看系统dsn的注册信息,在hkey_local_machine\software\odbc\odbc.ini中,存放着系统 dsn的注册信息,我们在odbc管理面板设置的dsn参数就在这里.


...   下一页
 ·如何使用mapi发送e-mail    »显示摘要«
    摘要:unit mapicontrol; interface uses windows, messages, sysutils, classes, graphics, controls, forms, dialogs; type { introducing a new type of event to get the errorcode } tmapierrevent = proced......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE