桌面应用程序
100万行数据能否用Access数据库?
如果不行的话,难道让用户安装SQL Server吗?

解决方案 »

  1.   

    改用SQLite试下,性能比Access好。另外可以考虑优化数据库结构,比如分表、设置索引等。
      

  2.   

    SQL Server也有免费版本,
    SQL Server Express
      

  3.   

    其实还有一个比SQL Server Express更低端的产品,叫做SQL Server Compact Edition(CE),最早这个产品主要是为嵌入式设备而设计的,但是如今,它已经替代Access,成为一种单文件简单数据库的解决方案。
      

  4.   

    可以,不过不建议用access,之前一个bt用户就整了300多万条客户通讯录到access,然后按条件检索,超慢,这种检索'%条件%',直接挂掉
      

  5.   

    叫用户去下载SQL Server 2008 ,然后安装?好麻烦哦
      

  6.   

    完全没有可视化界面。
    但是性能不错,可以采用SQL 2000开发,然后用脚本生成一个数据库,然后移植过去就行
      

  7.   


    没有可视化界面?SQL Server Management Studio Express,完全支持SQL Server Express和CE
    http://www.microsoft.com/downloads/zh-cn/details.aspx?FamilyID=56ad557c-03e6-4369-9c1d-e81b33d8026b&displaylang=zh-cn
      

  8.   

    本帖最后由 caozhy 于 2012-09-09 18:56:05 编辑
      

  9.   

    对的,特别是3.5以后的版本,有了相当大的改进,基本完美支持SQL 语法。可以在网上找下,有可视化工具的,也可以在VS中数据库设计器中设计
      

  10.   

    最简单的方法你导入个100W数据加进去看看。不然没有调查就没有发言权。
    很久之前我认为100w数加到内存索引比用数据慢要慢。可是我错了。是要快很多。
    access好象是完全加载。
      

  11.   

    没错,试了才知道。
    如果真的很慢, 以上大家推荐的sqlite, sql server express等都可以的。我比较推荐Sqlite,布署方便,且可跨平台。