C# 使用access数据库(access2007),如果目标机器上没装access2007是否能运行?如果不能最少需要装什么(如果不装office access 2007的话),是否能直接打包几个必须的组件?

解决方案 »

  1.   

    如果用ODBC连接,不用装其他组件一般windows都支持。如果用OleDB需要安装匹配的MDAC
      

  2.   

    http://www.microsoft.com/download/en/details.aspx?id=4438Access 2007 runtime
      

  3.   

    用vs打包工具,打几个相关的组件ado链接的打ado相关的包
      

  4.   


    "Provider=Microsoft.ACE.OLEDB.12.0;" 
    这样的连接语句应该是oledb吧?  这几种方式有什么区别?推荐哪种?
      

  5.   

    在目标机器上安装Microsoft office Access database engine 2007 就可以了。。