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

时间:2011-07-26 11:07:53

标签: delphi odbc delphi-5

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

感谢您的帮助。

2 个答案:

答案 0 :(得分:2)

您可以使用SQLConfigDataSourceDelphi example)。

答案 1 :(得分:0)

是的,你可以做到。正如@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;
  ....