CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C++ Builder >  数据库及相关技术

连接access数据库 相对路径问题

楼主fliety(想飞的猪)2005-04-04 22:23:35 在 C++ Builder / 数据库及相关技术 提问

连接access数据库   相对路径问题,要求做出来只要能查询就行了  
  放在光盘上就能直接用的  
   
  要怎样连接呢,用到哪几个控件最方便呢?请各位达人说的清楚些,小弟先谢过了 问题点数:50、回复次数:5Top

1 楼Friecin(雪客)回复于 2005-04-04 22:35:43 得分 40

bool   __fastcall   TDMod::ConnectionToDBFile(   AnsiString   dbFileName   )  
  {  
   
      DMod->ADOConnection->Close();  
   
      AnsiString   dbPath   =   ExtractFilePath(   dbFileName   );  
   
      AnsiString   CHR   =   '"';  
      AnsiString   ConnStr   =   "Provider=MSDASQL.1;"  
                                                "Password="   +   CHR   +   CHR   +   ";"  
                                                "Persist   Security   Info=True;"  
                                                "Extended   Properties="   +   CHR   +   "DBQ="   +   dbFileName   +   ";"   //DATAS\XLibrary.mdb;  
                                                "DefaultDir="   +   dbPath   +   ";"  
                                                "Driver={Microsoft   Access   Driver   (*.mdb)};"  
                                                "DriverId=25;"  
                                                "FIL=MS   Access;"  
                                                "MaxBufferSize=2048;"  
                                                "MaxScanRows=8;"  
                                                "PageTimeout=5;"  
                                                "SafeTransactions=0;"  
                                                "Threads=5;"  
                                                "UID=admin;"  
                                                "UserCommitSync=Yes;"   +   CHR;  
      DMod->ADOConnection->ConnectionString   =   ConnStr;  
   
      try  
      {  
          DMod->ADOConnection->Open();  
      }  
      catch(...)  
      {  
          return   false;  
      }  
   
      return   true;  
  }  
  //-----------------------------------------------------------------------  
   
  调用:  
  ConnectionToDBFile(   "c:\\datas\\mydb.mdb"   );Top

2 楼Friecin(雪客)回复于 2005-04-04 22:40:41 得分 10

调用:  
  ConnectionToDBFile(   "\\datas\\mydb.mdb"   );//相对路径  
  Top

3 楼fliety(想飞的猪)回复于 2005-04-05 21:03:47 得分 0

TDMod是什么啊老大Top

4 楼fliety(想飞的猪)回复于 2005-04-05 21:04:44 得分 0

哦,我好笨啊,呵呵~~~Top

5 楼fliety(想飞的猪)回复于 2005-04-05 21:27:14 得分 0

呵呵,谢谢啊~~Top

相关问题

  • ASP.net如何用相对路径连接Access数据库
  • ACCESS数据库相对路径怎么写啊(简单)
  • 问个ACCESS数据库绝对路径改相对路径的问题
  • 相对路径连接数据库
  • 用ADODC控件连接ACCESS数据库,怎么样寻找相对路径?
  • 如何把Access数据库地址改成相对路径?谢谢!
  • asp.net中用C#连接Access数据库,如何使用相对路径呀?
  • 请问web.config文件里面的数据库(access)的连接字符串能写成相对路径吗?
  • 【求助】ActiveX读取Access数据库时,如果取得服务器端的相对路径???
  • 【求助】ActiveX读取Access数据库时,如果取得服务器端的相对路径???

关键词

  • 连接
  • access
  • dmod
  • dbfilename
  • ansistring
  • adoconnection
  • chr

得分解答快速导航

  • 帖主:fliety
  • Friecin
  • Friecin

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

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