解决方案 »

  1.   

    不是哪句代码,就是从数据库读数据就很慢。所有的WIN7都比XP慢很多
      

  2.   

    是不是WIN访问sql server 2000数据库就很慢?
      

  3.   

    是不是WIN7访问sql server 2000数据库就很慢?
      

  4.   

    这样是没有可比性的,运行慢还跟机子的配置有关,如果真要找到原因,应该在同条件下进行对比。不知道你的开发环境和运行环境是什么样的,WebService的话,还跟网速有关。C/S结构的话不是win7访问SqlServer,而是由客户端提交请求,由服务器端(win2003)收到请求并执行查找数据库的操作,最后封装结果返回给客户端,因此运行在xp或win7上的客户端程序并不对服务器上的数据库进行操作。或是你的软件并不是C/S结构,XP或Win7上的程序直接访问Win2003上的SqlServer,这些你都需要说明清楚。
      

  5.   

    public static SqlConnection g_Conn;
    public static string g_StrConn = "Data Source=XXX;DataBase=XXX;User id=sa;PWD="; 
    public static SqlConnection OpenConn()
            {
                g_Conn = new SqlConnection(g_StrConn);
                g_Conn.Open(); //打开数据库连接
                return g_Conn; //返回SqlConnection对象
            }
     SqlCommand Cmd = g_Conn.CreateCommand(); //创建一个SqlCommand对象,用于执行SQL语句
                Cmd.CommandText = "select * from TblUser"; 
                SqlDataReader Sdr = Cmd.ExecuteReader();
    就这么简单的一个连接 在XP下读取很快,换WIN7就读取非常慢
      

  6.   

    有可能是我的WIN7都是Ghost版本的缘故,不知道纯净版的WIN7会不会?有没有类似开发经验的人,知道WIN7哪个地方需要设置下么?
      

  7.   

    开发语言是C#吧,就只是一小段代码怎么让别人帮你呢,你得描述一下你的工程,在XP下的软硬件开发环境和在Win7下的软硬件开发环境。
      

  8.   

    开发电脑:xp+vs2005 (vs2010也试过 一样)
    服务器: win server 2003+ sql server 2000开发好后打包安装到客户机,客户机是XP的都运行正常,win7读取数据就有点慢。 无论什么工程,就最简单的一个读取数据测试就可以了网上查了不少WIN7网络慢提速的办法,试了后都没用是不是服务器上要做什么设置呢? 难道就没人有过这种经验么?
      

  9.   

    嘿嘿,我自己测试出是什么原因了。服务器换成win server 2008就可以了 ,看来win7访问 win server 2003很慢,不知道如果一定要server 2003有什么解决方案呢?