Sql Server是肯定要安装的,在ADOConnection控件的BeforeConnected事件中处理ConnectionString属性,Delphi是完全编译的,带一个可执行文件和数据库就可以了

解决方案 »

  1.   

    可以有两种方法处理ADOConnection的ConnectionString属性,建立一个ini文件或直接读写注册表,做一个ADO设置的模块,将ConnectionString存入进去,在BeforeConnected事件中读取。或者新建一个微软数据链接文件(扩展名为.udl的那种),BeforeConnected事件中如此写:ADOCONNECTION1.ConnectionString:='File=Connect.udl'
    找一个安装制作程序,将数据文件和程序文件(如果用第二种方法,udl文件也要)打包进去吧
      

  2.   

    SQL要装
    还有要装ADO驱动,不过好像在98和2000底下都不用装,系统本身就有了
    还有,ADO驱动别装2.6版的,除非你的Delphi打了ADO补丁
      

  3.   

    谁说SQL一定要装?
    把dbmssocn.dll,dbmsspxn.dll,dbnmpntw.dll,ntwdblib.dll,dbnetlib.dll
    等几个SQL SERVER驱动文件大包拷到SYSTEM目录下
      

  4.   

    看错了,单机版一定要装SQL SERVER
      

  5.   

    为什么单机版的要装SQL server .难到c/s不用装吗?
      

  6.   

    c/s要把SQL SERVER装到server,client只要装几个文件
      

  7.   

    对,只要用SQL Server数据库,就必须安装SQL Server.
    单机版就是就安装到本机上。
    c/s版,可以安装本机(本机做服务器了),也可以安装服务器上。