C++builder:ado用udl连接ACCESS数据库问题

我要做一个程序,用到数据库连接,用的方法如上所述,做的程序在本机上能运行,到了别的机子上就提示“找不到目录的错误”,不知道如何解决,请高手解决呀?

AnsiString strExepath = ExtractFilePath(Application->ExeName);

ADOTable1->ConnectionString =
AnsiString("Provider=Microsoft.Jet.OLEDB.4.0;") +
AnsiString("Data Source=") +
strExepath +
AnsiString("\\Data\\db4.mdb;") +
AnsiString("Persist Security Info=False");

/* db4.mdb 为access的文件名,位于data文件下*/
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-06-01
那是数据库的路径不对吧,你在引用数据的时候,在连接参数上加上绝对路径,

你把UDL文件复制到当前EXE的目录下,打开时

ExtractFilepath(Application.ExeName)+"\\abc.UDL";

C++builder:ado用udl连接ACCESS数据库问题
AnsiString("Persist Security Info=False");\/* db4.mdb 为access的文件名,位于data文件下*\/

VC++中使用ADO操作ACCESS数据库
(1)通过JET数据库引擎对ACCESS2000数据库的连接:m_pConnection-Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:est.mdb","","",adModeUnknown);(2)通过DSN数据源对任何支持ODBC的数据库进行连接:m_pConnection-Open("Data Source=adotest;UID=sa;PWD=;","","",adModeUnknown);(3)不通过DSN对SQL SE...

C++ Builder连接数据库的问题
是用的 ADO 控件打开 SQL 数据库;你这段代码,是采用的语句生成的控件:g_ADOConn = new TADOConnection(NULL);要想添加控件,可以在控件栏选择:点红圈处的 “选择页”,就会出现篮框出的 ADO 控件了

怎样用C++连接并使用access数据库
在程序的开始,首先导入所需要的库:#import "c:\\program files\\common files\\system\\ado\\msado15.dll" no_namespace rename("EOF", "adoEOF") ,这里重命名EOF是必要的,因为典型的VC应用都已经定义了EOF作为常数-1。完整的程序如下,以注释的形式来对程序进行解释:_ConnectionPtr m_pConnection; ...

为什么用UDL建立ADO连接 SQL Server 2008 数据库链接错误 SQL server不...
你确认安装了数据库。进入服务,看一个有没有mssqlserver的服务,并且这个服务后面跟着个括号,看一下括号里面是什么。并且看一下启动了没有。如果没有mssqlserver,就说明没有安装。

C++ Builder中怎么用ADO或BDE连接SQLite数据库
库文件的链接:VC++ 6.0直接在工具栏-生成-里面就有一个链接的 或者在文件中直接用这个语句 pragma comment(lib,“你想用的库文件.lib”)格式就是这样

怎么在c++builder中用ado连接sqlserver数据库
先调用 ADOConnection->Open();打开数据库 然后动态修改SQL语句,其中sqlstr为AnsiString型,例如 sqlstr = "Select * from Table1";ADOQuery1->Close();ADOQuery1->SQL->Clear();ADOQuery1->SQL->Add(sqlstr);ADOQuery1->Open();其中最后一句ADOQuery1->Open();是对于SQL语句为SELECT型的,...

c++ builder的ACCESS数据库的开发
project1添加以下控件:ADOConnection1;ADOTable1;ADOQuery1;ADOCommand1;DataSource1;DBGrid1;DBNavigator1这就做成一个简单的数据.在工程的目录下加一个数据库(pronote.mdb)相关的属性的设置:ADOConnection1Name:ADOConnection1connectionstring:Provider=Microsoft.Jet.OLEDB.4.0;...

在Visual C++中如何利用UDL文件来建立ADO连接
1.使用UDL文件来创建ADO连接创建ADO的连接,首先要设置ADO连接对象的ConnectionString属性,该属性提供所要连接的数据库类型、数据所处服务器、要访问的数据库和数据库访问的安全认证信息。比较专业的方法是在ConnectionString中直接提供以上信息,下面是访问不同类型数据源设置ConnectionString的标准:访问ODBC数据...

C++ Builder如何用ADO连接SQL?
1、在Form上放一个ADOConnection1控件 2、点击ADOConnection1控件的ConnectionString属性右边的...按钮 3、在弹出窗口中选择use connection string,点击build按钮 4、选择for SQL Server 点击下一步 5、输入服务器名称(或者IP地址),输入用户名,密码,勾选允许保存密码,选择要连接的数据库 6、点击...

相似回答