通过delphi在运行时连接odbc数据源

通过delphi在运行时连接odbc数据源,delphi,odbc,delphi-5,Delphi,Odbc,Delphi 5,我们可以在运行时创建ODBC数据源连接吗?如果是的话,那么您可以提供有关如何做的帮助。 目前,我是通过控制面板-->管理工具-->数据源手动创建ODBC数据源连接的。 但我想在用户运行应用程序时在运行时创建它 谢谢您的帮助。您可以使用()。是的,您可以。正如@TOndrej所指出的,您可以在运行时创建ODBC数据源。但通常你不需要这样做。您可能只是在运行时创建一个数据连接,而没有ODBC数据源 类似这样的,使用ADO组件到MS Jet OLE DB if ADOConnection1.con

我们可以在运行时创建ODBC数据源连接吗?如果是的话,那么您可以提供有关如何做的帮助。 目前,我是通过控制面板-->管理工具-->数据源手动创建ODBC数据源连接的。 但我想在用户运行应用程序时在运行时创建它


谢谢您的帮助。

您可以使用()。

是的,您可以。正如@TOndrej所指出的,您可以在运行时创建ODBC数据源。但通常你不需要这样做。您可能只是在运行时创建一个数据连接,而没有ODBC数据源

类似这样的,使用ADO组件到MS Jet OLE DB

  if ADOConnection1.connected then ADOConnection1.close;
  ADOConnection1.ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0;'+
                'Data Source='+filename+';'+
                'Persist Security Info=False';
  ADOConnection1.LoginPrompt:=false;
  ADOQuery1.Connection:=ADOConnection1;
  ADOConnection1.Open;
  ....

那很好。。但我使用的是BDE组件,不能使用其他组件。我必须坚持BDE。不,你不需要。:-)您可以更改组件。BDE已经死了,是时候放手了。我使用的是delphi professional 5,它只有BDE选项。你至少可以更新到delphi 2007,而不需要使用unicode端口。或者您可以删除BDE并使用BDE以外的第三方db选项,即使在Delphi5中也是如此。德尔福5?认真地在2011年?我知道,有时候你也不得不一直用一只手在背后编码。你用的是什么Delphi版本?哇。该软件是在上个千年发布的。那是旧的。:-:(是的,我知道,但别无选择。