本人学习c#不长时间,现在有个很菜的问题求朋友们帮忙解决一下,请问access和sql2000在数据库的连接,添加,删除,修改,查询上有什么语法区别吗?请强人指点一下 万分感谢!!!!

解决方案 »

  1.   

    连接字符串不同
    基本的添加,删除,修改,查询语句好像没什么区别吧
    部分函数不同:例如access中用iif,sql中用case
    access中没有存储过程,sql中可以
    access的文件好像最大是2G
    其他的差距就不太清楚了
      

  2.   

    连接:
    Access:  OleDbConnection
    SQL2000: SqlConnection添加、删除、修改 基本一样查询语句:
    Access:  SELECT * FROM table WHERE beginDate = #2005-07-07#
    SQL2000: SELECT * FROM table WHERE beginDate = '2005-07-07'
    ...
      

  3.   

    1.SQL Server中获取日期时间函数是convert(datetime,GETDATE(),0)
      而在Access中为date()+time()
      convert(datetime,GETDATE(),0)改成 date()+time()
    2.SQL Server中日期时间比较函数是datediff(dd,VoucherDate ,@dtTo)>=0
      而在Access中为DateDiff("d",StartDate,[@StartDateFrom])<=0
      datediff(dd,VoucherDate ,@dtTo)>=0改成DateDiff("d",StartDate,[@StartDateFrom])<=0
    3.SQL Server中传参数是根据参数名
      而在Access中是根据参数顺序
      

  4.   

    我现在想把一个access库的程序改为sql库有什么简单的方法吗 请指点一下小弟感激不尽!!!
      

  5.   

    将access导入sql库后在程序的access语法方面一般需要修改那些语法才能完成sql的转变能略举一二吗万分感谢!!!
      

  6.   

    先把sql弄的差不多,数据库之间的差别不大,就像是delphi与c#的区别了.只是关键字和函数的问题 了.