我要做个两层模式的一个管理系统,刚接触delphi不久,指教。
服务器端安装了sqlserver2000服务器端工具,那么请问客户端是否一定要安装
sql客户端工具,然后通过ODBC或者BDE连接呢?

解决方案 »

  1.   

    用ado简单快捷。不用装客户端工具也可以
      

  2.   

    ADO可以直接连么?我是要连别的机子啊,
    比如说ADOQuery,设置哪个属性?
      

  3.   

    不管是用ADO连接方式还是BDE/ODBC,都可以不用装客户端。但是在开发阶段为了维护方便,可以装一个客户端,这样你在测试时就不用每次都在服务器上改数据了,只要在自己机子上通过客户端就可以了。等开发完成后独立运行的客户端是不用安装客户端的。建议用ADO方式连接,因为ODBC速度慢,而且Window2000和XP配置不一样。
      

  4.   

    问题:ADO可以直接连么?我是要连别的机子啊,
    比如说ADOQuery,设置哪个属性?
    回答:当然可以直接连。设置ADOQuery的Connectionstring属性就可以了。
      

  5.   

    可是,如果不装sql客户端的话,ODBC会认不到有MSSQL选项的吧,那么又怎么配置ODBC呢?
      

  6.   

    connectStr := 'Provider=SQLOLEDB.1;Password=' + PasswordEdit.Text + ';User ID=' + UserNameEdit.Text;
    connectstr := connectStr + ';Initial Catalog=master;Data Source=' + ServerNameEdit.Text(服务器名);
       try
          ADOConnection1.Close;
          ADOConnection1.ConnectionString := connectstr;
          ADOConnection1.Open;
       except
          Application.MessageBox('不能连接数据库,请检查设置', '提示', MB_OK);
          Abort;
       end;
      

  7.   

    用Ado连接然后写配置文件连接到服务器可以不装备客户端
      

  8.   

    用ADO或者ODBC都可以。不过ADO最方便,也最流行。
    用ADO:使用一个ADOConnection控件,设置它的ConnectionString等数据库连接配置的属性值,然后将要用的数据库控件如ADOTable或者ADOQuery等的Connection属性设置为ADOConnection。
    用ODBC则要设置数据源。