服务器(Win2000)上有一个共享目录,目录中有一个Access2000数据库,如何访问该数据库?请给出详细例子!

解决方案 »

  1.   

    从网上下载李维的《Delphi 5.X ADO_MTS_COM+高级程序设计篇》,看一下就知道了
      

  2.   

    unit Unit1;interfaceuses
      Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
      Dialogs, DB, ADODB;type
      TForm1 = class(TForm)
        ADOConnection1: TADOConnection;
        procedure FormCreate(Sender: TObject);
      private
        { Private declarations }
      public
        { Public declarations }
      end;var
      Form1: TForm1;implementation{$R *.dfm}procedure TForm1.FormCreate(Sender: TObject);
    begin
    with ADOConnection1 do
             begin
                Connected := False;
                ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0;Data source='+服务器路径('server\data')+数据库名('\sysdata.mdb');
                try
                         Connected:= true;
                 except            end;        end;//end of with
    end;end.
      

  3.   

    跟刚才一样:
    你用ado组件连接,不是很容易吗?1:添加组件adoquery1,DataSource1,DBGrid1
    2:设置属性
    adoquery1 的属性
    connectionstring:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Documents and Settings\Administrator\My Documents\db1.mdb;Persist Security Info=False'sql.text:='select * from 你的数据表名称'
    DataSource1的属性
    DataSet := ADOQuery1DBGrid1的属性
    DataSource := DataSource13:执行的时候只要设置adoquery1.active:=true就可以看到结果了。
      

  4.   

    回复人: qizhanfeng(glacier) ( ) 信誉:100  2004-09-16 11:18:00  得分: 0  
     
     
       机子又密码好像不行
    指定
    \\机器名\共享目录\文件名
     
     ______________________是有这个问题:
    解决的方法有:
    1:如果两台机器在一个域里就不会有问题。
    2:不在同一个域里,但两台机器的用户名,密码一致也不会有问题。
    3:如果不是以上情况,可能在连接数据库之前,就要先等录一下对方的机器,之后才可以正确的连上对方的数据库。
    4.好像还有个方法,记不起来了。