我因为要急于项目开发,又对SQL2000不熟悉,所以现在只能用VB+ADO+ACCESS开发软件,如果将来后台改为SQL2000,软件会面临什么的变化?变化和改动大不大??如果我要安装SQL2000做软件后台,对机器又有什么要求??性能与ACCESS做后台有什么区别??
希望能得到高手的指导。。

解决方案 »

  1.   

    最主要是Access到Sqlserver的数据迁移,因为有些数据类型没有相对应的关系
    如果你的数据量不大10W以内,建议就用Access
    否则与其等到以后再升级还不如现在就用Sqlserver
      

  2.   

    ADO的数据库连接方式改为:
    dim conn as new adodb.connection
    with conn
        If .State = adStateOpen Then .Close
        .ConnectionString = "driver=SQL Server;server=服务器名或IP地址;uid=sa;pwd=;database=数据库名"
        .CommandTimeout = 120
       .Open    
    End With
      

  3.   

    我只能说,ADO是一个比DAO要简化的模型,更加好学习,而且也是微软UDA战略的组成项目。
    恭喜你升级成功!!
      

  4.   

    我想问问:ADO如何定义一个字段的默认值??
    DAO中可以DAO.RECORDSET.DEFAULTVALUE
    ADO为什么没有这个属性?
      

  5.   

    只要改写adodb.connection就可以了,因为以前是连access的接口,现在连sql,参数不同
      

  6.   

    只要把adodc1.connectionstring="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" &dbpaht
      改成 adodc1.connectionstring="driver=_{sqlserver};server=...;uid=;pwd=;datasource=..."
      应该就可以了
      这是我的个人这见,仅供你做个参考
      

  7.   

    要注意:sqlserver不支持IFF语法,改成CASE语法。
      

  8.   

    1。数据库连接串要改变
    2。可以使用sqlserver中的触发器和存储过程
    3。关键字要注意 如user等
    4.可以用dts导表的结构和数据
      

  9.   

    如果用到ACCESS的交叉查询的话,SQL SERVER不支持,要改。其他的楼上的说了不少。
      

  10.   

    sql当然要比access好用多了,至少T-SQL写起来方便多了,sql提供了很多函数,很多问题用一条sql就可以了。
    至于使用方面楼上的都已经说了。
      

  11.   

    2个数据库差别还是不少的~上面的回答基本都包括在内,关键在于,你做的软件是否用到SQLSERVER,例如:你做的软件是否基于网络版的数据传输?如果只是一个普通的单机版,ACCESS + DAO 是最佳选择,因为DAO 在操作ACCESS绝对比 ADO要突出,如果对于SQLSERVER的话,那就不一样了,ADO就厉害了~
    所以对于不同的情况选用不同的数据库~
      

  12.   

    一般企业的应用,也是网络结构的,也就是一个数据库后台,其它机器是客户机,但问题就是客户机全部都是WIN98平台的,如果安装SQL2000客户端,可以吗?后台的机器是WIN2000,安装SQL服务端是没有问题的。