1.即在窗体上不需要添加ADO组件,连接SQL数据源的语句完全通过程序代码实现,就像VB,VB.NET之类的语言,不需要添加connection等组件,通过程序代码连接数据库,请问在DELPHI中可以实现吗?  谢谢!!2.如果不能通过程序代码实现,请问用ADO,ODBC哪种连接数据源好一些?

解决方案 »

  1.   


    var
         ADOConnection2:Tadoconnection;
    begin
         ADOConnection2:= TADOConnection.Create(nil);
         ADOConnection2.LoginPrompt := False;
         ADOConnection2.ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0;
             Data  Source=' + FileName + ';Extended Properties=Excel 8.0';
         .......
    end;
      

  2.   

    可以 
      MyIni : TIniFile ;
      
      MyIni := TIniFile.Create(FileNameString) ;  with TADOConnection.Create(Nil) do
      begin
        ConnectionString := MyIni.ReadString('Database','ConnectString','') ;
        LoginPrompt := False ;
        Open ;
      end ;Ini 文件 :[Database]
    ConnectString=Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=DbName;Data Source=LocalHost