用C#.net做的一个系统,用的是sql server2005作为数据库后台,有没有办法让客户不用安装sql server2005也可以使用啊..
现在的问题是用户不安装sql server2005就不能使用本系统,因为他的数据不可用
那有没有插件之类的东东能代替安装sql server2005呢?或者其它的解决办法,反正就不用安装安装sql server2005???
请高手解决
急,在线等待

解决方案 »

  1.   

    可以使用Access,但是这是单机版的
      

  2.   

    用Access的话,只需要把你原来的SqlConnection,SqlCommand等换成OledbConnection,OledbCommand等。
      

  3.   

    是啊,但是我开始是用access,但容量有限啊
    现在升级到sql嘛
    有没有好的办法呢
      

  4.   

    系统总要存数据吧,不用SQL2005当然没问题,你可以存到文本文件,XML文件,Access数据库等等如果分层设计,数据访问层单独设计的话,可以很容易的切换各存放方式。
      

  5.   

    1.你使用sql server express版本的都不行么?
    这个是免费的,再说这个也可以很方便的打包在在程序里面2.你可以考虑使用ODBC连接,那样的话你程序里面代码如何使用了SqlClient空间里面的类的话,修改工作是相当大的
      

  6.   

    access与sql server是没法比了,数据类型不丰富,存储过程不可以特别是使用了存储过程的话,是没法转移到access上面去的
      

  7.   

    如果sql server想不安装不可能把,他是一个数据库服务器的概念,和access不同,access是个数据库文件的概念
      

  8.   

    sql server express 
    这个版本的安装非常简单
      

  9.   

    sql server不安装是不行的,我自己做的一个项目单机的小项目就是用的sql server express,这个也称为桌面数据库,是msde的升级希望你把你的需求描叙的更加清楚一点,为什么不能安装那个(怕付费?怕麻烦?)使用插件也麻烦啊
      

  10.   

    同意,sql server express应该可以用的呵,VS一般都自带express,总之直接当数据库用就行了,然后打包,try一下吧
      

  11.   

    好。。谢谢各位了。。
    sql server express 这个可以直接用CS打包吗?
    就是说用这个之后,客户只用安装软件而不需要安装sql server express吗?
      

  12.   

    sql server express 这个可以直接用CS打包吗? 
    就是说用这个之后,客户只用安装软件而不需要安装sql server express吗?
    能不能说详细点,因为这个我还不熟,,,给点资料也好
      

  13.   

    marsara 能不能说清楚一点,因为sql server express 的打包我不熟悉
      

  14.   

    不安装数据库是肯定不行的sql server express 也是数据库啊,
      

  15.   

    谢谢啊
    你说的还是单独的安装sql server express 
    那能不能把sql server express 的安装直接打包到软件包里,
    这样用户在安装时就不用单独安装sql server express 而只需要安装软件包就可使用软件系统了????谢谢解答。。给个好答案结帖啊
      

  16.   

    为什么楼主在这个问题上拧不过了了呢,^_^
    sql server是个数据库服务器,你不应该要求客户端按照你的版本啦配置啦来设置的,你应该说明你软件的要求,在程序里有个设置数据库连接的功能就行了,至于客户端的数据库是安装在他们的服务器上,还是在客户端自己的机器上,还是什么版本,都不应该是你程序关心的了。就像你写个程序,你要告诉客户,这个程序是在windows下运行的,总不至于连windows也一起包含到你的软件里去吧。
      

  17.   

    没办法啊,要求是:数据库功能要强大,而且又不需要安装sql server数据库,使用软件时直接安装软件包就行了VS2005的一些版本中是带SQL Server2005Express可以说数据库引擎吧
    实际上还是得安装一个数据库(无论是什么样的sql server)来配套使用才对吧?
    有没有办法,把软件的sql server数据库变得象Access一样方便呢?(也就是不用另外安装数据库)
      

  18.   

    那就安装sql server2005 express吧
      

  19.   

    其实智能手机版的sql server ce倒是可以不按照自己通过文件访问的,呵呵,不过普通平台上的不能用吧
      

  20.   

    SQL Server2005Express
    安装VS2005自带这个东西!
    一样可以操作数据库。而且很简单!!
      

  21.   

    VS2005的一些版本中是带SQL Server2005Express可以说数据库引擎吧 
    实际上还是得安装一个数据库(无论是什么样的sql server)来配套使用才对吧? 
    有没有办法,把软件的sql server数据库变得象Access一样方便呢?(也就是不用另外安装数据库)
    到我主页上有例子
      

  22.   

    因为以前大多用的是access嘛,VS2005自带的SQL Server2005Express 我还没有用过,
    classyuan 大哥:能不能说详细一点;谢谢。。
      

  23.   

    c#可以直接调用mdf文件,记得见过。你再搜索一下这方面的文章!
      

  24.   

    SQL Server2005Express 又不大,安装一下,对客户来说没有什么的
    既然你的数据这么大,又何必跟安装这里过不去呢,何况又不是整天要安装的
      

  25.   

    http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=220549B5-0B07-4448-8848-DCC397514B41下一个,给服务器装上,然后开发的时候用express
      

  26.   


    express版是可以直接调用mdf,不过还是需要安装SQL Server2005Express的,只是连接语句不写数据库地址而用文件名而已
      

  27.   

    SQLEXPRESS 服务器的概念和数据库文件不同诶
      

  28.   

    你把他的数据库放到公网上上,用IP去连啊。
    另外express版的那个装上vs2005的时候自带就装上了。可以用,
    你并不需要去装那个management studio express.这个只是一个图形界面相当于2000的企业管理器
      

  29.   

    sql server是个数据库服务器,你不应该要求客户端按照你的版本啦配置啦来设置的,你应该说明你软件的要求,在程序里有个设置数据库连接的功能就行了,至于客户端的数据库是安装在他们的服务器上,还是在客户端自己的机器上,还是什么版本,都不应该是你程序关心的了。 
      

  30.   

    系统总要存数据吧,不用SQL2005当然没问题,你可以存到文本文件,XML文件,Access数据库等等如果分层设计,数据访问层单独设计的话,可以很容易的切换各存放方式
      

  31.   

    http://www.webshu.net/jiaocheng/programme/ASPNET/200606/1156.html
    看看这个吧,也许有点帮助
      

  32.   

    如果是B/S的话至少服务器必须装,其他的可以访问服务器解决。不然就只能做成单机版的了,也可以用数据文件存储(如access等)其他的想不出有什么办法
      

  33.   

    信息存在用户本机,你读取用户本地信息肯定要降数据存放在某处的,不是SQL可以用ACCESS嘛