如果现在用vs2005的framework2.0做asp.net开发,上传到服务器上,服务器的framework版本是1.1的,会出现多大的问题,用个%表示会是多少,要是问题不大的话,我就转入2005做开发了.还有一个小问题,我公司以前做的一个软件(winform)的,主要是查询数据的一个系统,用的数据库是access的,以前采用的升级方式是把整个更新过的数据库(也用VS2003打成安装包)放到网上,让用户下载,现在这个数据库太大了,想换一种方式,有什么方法能做到在线升级的那种方式,来更新数据库.有什么好的解决方案,或是方法,提供个思路,或都一些网站有这方面的介绍都可以,要升级的不是软件,是数据库.不同于一般的软件升级,小弟谢谢大家了还有一个小小的问题,为什么一个用VS2003打成包的软件,安装上以后,ACCESS存储数据,用户改动其中的数据,再下载升级包(VS2003打成的安装包),安装的话,覆盖不了改动过的ACCESS数据库,如果用户没有改动数据,就能覆盖,,而且,用户改动过数据以后,用VS2003打包以后的卸载程序也删除不了数据库,非得用户手动删除才可以,有没有什么办法解决这个问题,批处理可以做到吗,怎么可以在VS2003打成包的软件里自动运行批处理,或者装完以后自动运行,有这方面的资料吗,.还是有什么别的解决方案,提供一下.小弟再次谢过了

解决方案 »

  1.   

    TREEVIEW
    用来显示省,市,地区的信息,有办法用一个文本框,来定位树型列表吗,就是搜索树了,有的话就定位到那条数据,没有的话再处理,可以实现这样的功能吗?有相应的资料吗
      

  2.   

    我路过,第一个问题我不知道,数据库更新的事我也有过,最终还是用你现在用的这个方法下载整个数据库。因为如果只更新其中的部分记录,就需要知道哪些记录更新过了,我相信去判断这个会比下载整个数据库还慢。不能覆盖我还没遇到过,我开始认为是用ACCESS打开没关闭,但想想又不像。后面的问题也不知道了。
      

  3.   

    谢谢上面的(极品非车),关于ACCESS的覆盖问题,这个程序是这样的,把MDB数据库改名为DLL文件,放入SYSTEM32文件夹里,现在这个数据库里大的有80M,小有10多M,更新起来太麻烦了,数据库只是每次往里填冲一些数据,也没有记录添加多少,这是个麻烦的事,用户改动数据的话,就不会覆盖,这个我试验了好多次,确实如些,是跟改动成DLL文件有关呢,还是放入SYSTEM32文件夹有关,这个没试过,也不可行,要是这样的话,那老用户怎么升级呢,
    如果这样的话可不可行呢,写一个升级的界面,查询网上的数据库总条数,再查询本地的数据库总条数取出最后的一部份,放入本地数据库里,还是不太可行,这样的话还得对比数据库的数据,数据量还是比较大,查询网的数据库的内容,也是比较麻烦,真是不知道该怎么好了
      

  4.   

    不是很了解楼主具体的工程情况,三个问题我的看法如下:
    2005用.NET FX2.0,所以你服务器是1.1的话很多执行不了.第二个问题主要看你库结构发生变化没有,如果只是数据变化库结构不变化,可以用另外写插件什么的添加数据;如果数据库结构发生变化了,需要全部上传.第三个问题主要是由于如果有数据操作,VS.NET为了操作安全将锁定该ACCESS库,所以即使你赋予该ACCESS库及其所在文件夹VS.NET的帐户(如ASP.NET/VS DEVELOPERS/.NET SERVICES等)可以访问的权限,在有数据操作时直接删除不掉.
      

  5.   

    谢谢 zeusvenus(清柳)(C#/ASP.NET)  大哥
    这样的话还是用2003做开发吧,2005自己没事时玩玩就可以了去网上找了一圈,没有现成的插件可以用,看来只能自己写了,有这方面的资料吗
    或者提供个思路也可以了,这几天忙的头都大了,想问题,说话都不地道了,看来程序写多了,人都变痴呆了,只会和代码打交道了
      

  6.   

    原来不是要过节了,是我问的问题太烂了,
    那现在换一个,怎样实现ACCESS数据库的数据更新问题,能做成在线升级的样子
    原始数据库在网上挂着,用户启动升级程序,本地数据库与网上数据库做对比,
    怎么样网上数据库的内容与本地数据库做对比,有什么好的建议或都案例是最好
      

  7.   

    完全符合你需求的可能找不到,需要自己做,但不难,先做版本判断然后做相应操作,下面连接可能对你有用:
    http://blog.csdn.net/beelzebub918/archive/2004/09/17/107722.aspxhttp://www.pcdog.com/p/html/20041218/181220045324_1.htmhttp://www.vckbase.com/document/viewdoc/?id=932http://www.westcaihong.com/Down/list.asp?id=535http://blog.csdn.net/qqwwee_com/archive/2005/09/05/471968.aspx
    另外微软提供一个aplication block名称为autoupdate,可以找来参考下.
      

  8.   

    zeusvenus(清柳)(C#/ASP.NET)  再次感谢这位好心的大哥,虽然和我的要求却实不太一样,不过这样给我提供了一些思路,如果是软件的一个组件升级还可以,但是数据库,不存在版本号的问题,又涉及从网上取数据,,我再想想怎么做/