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

怎么样在ODBC里面动态的建立一个用户级的DSN,用API方法

楼主JeffreyWeuo(Weuo)2003-02-03 13:49:43 在 Delphi / VCL组件开发及应用 提问

怎么样在ODBC里面动态的建立一个用户级的DSN,名字叫test_DSN,   数据库是Access的,数据库的文件名是test_DSN.mdb.  
   
  好象在一个.dll文件里面有API的函数可以用,但是怎么调用.dll我不会,而且那个函数我也不会使用。  
   
  请大家帮个忙,用程序些个样子给我。  
   
  还有要use哪个文件我就可以使用,reg:   TRegistry了? 问题点数:20、回复次数:5Top

1 楼wangxl430(卡拉)回复于 2003-02-03 13:58:49 得分 15

简单改了一下我的源代码。  
  应该看得懂拉。  
   
  myreg:=tregistry.create;  
        with   myreg   do  
          begin  
            RootKey:=HKEY_LOCAL_MACHINE;  
            if   OpenKey('Software\ODBC\ODBC.INI\ODBC   Data   Sources',True)   then  
              begin  
                WriteString('test_dsn','Microsoft   Access   Driver   (*.mdb)');  
              end;  
            CloseKey;  
            if   OpenKey('Software\ODBC\ODBC.INI\test_dsn',True)   then  
              begin  
                WriteString(   'DBQ','test_dsn.mdb');//数据库目录,连接您的数据库  
                WriteString(   'Driver',windir+'\SYSTEM\odbcjt32.dll'   );//驱动程序DLL文件  
                WriteInteger(   'DriverId',   25   );  
                if   OpenKey('Software\ODBC\ODBC.INI\test_dsn\Engines\Jet',True)   then  
                  begin  
                    WriteString(   'ImplicitCommitSync',   'Yes'   );  
                    WriteInteger(   'MaxBufferSize',   512   );//缓冲区大小  
                    WriteInteger(   'PageTimeout',   10   );//页超时  
                    WriteInteger(   'Threads',   3   );//支持的线程数目  
                    WriteString(   'UserCommitSync',   'Yes'   );  
                  end;  
   
              end;  
          end;Top

2 楼wangxl430(卡拉)回复于 2003-02-03 13:59:21 得分 0

忘了  
  uses  
      registryTop

3 楼wangxl430(卡拉)回复于 2003-02-03 14:00:06 得分 0

又忘了  
  我这个是系统dsnTop

4 楼pilicat(Delphi迷)回复于 2003-02-03 14:08:27 得分 5

将楼上朋友的那句  
  RootKey:=HKEY_LOCAL_MACHINE;  
  改为:  
  RootKey:=HKEY_CURRENT_USER;  
  即为用户数据源。  
  Top

5 楼outer2000(天外流星)回复于 2003-02-03 14:13:47 得分 0

SQLConfigDataSourceTop

相关问题

  • ODBC的API?
  • ODBC API --- SQLAllocHandle
  • 一个关于odbc的问题,如何用api创建连接sql server 的用户dsn???
  • ODBC API函数SQLConfigDataSource可以动态添加DSN数据源,它如何使用,能给出例子?
  • 谁有odbc的API?
  • odbc api的问题
  • 请教一个初级问题为什么要在ODBC数据源中建立DSN?
  • 请问ODBC中的file DSN怎么用?
  • installshiled如何注册ODBC的用户DSN?
  • Microsoft ODBC SQL Server DSN配置问题

关键词

  • 数据库
  • 用户
  • 文件
  • software
  • dll
  • dsn
  • odbc
  • writeinteger
  • writestring
  • rootkey

得分解答快速导航

  • 帖主:JeffreyWeuo
  • wangxl430
  • pilicat

相关链接

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

广告也精彩

反馈

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