日期:2014-05-17  浏览次数:20449 次

想问下关于连接数据库的问题!!!!!!!!
[code=csharp]         public static SqlDataReader ExecuteReader(CommandType cmdType, string cmdText, SqlParameter[] cmdParameters)
        {
            SqlCommand cmd = new SqlCommand();
            try
            {
                PrepareCommand(cmd, Database.Conn, cmdType, cmdText, cmdParameters);
                SqlDataReader reader = cmd.ExecuteReader(CommandBehavior.CloseConnection);
                cmd.Parameters.Clear();
                return reader;
            }
            catch
            {
                return null;
            }
        }
我这样写的 ,在本地正常,当到服务器的时候数据量大了 , 我点击页面的连接的时候 数据还没读完 ,在点击另一个连接就会报错,改怎么解决 ,在线等答案很急~~~~~~~~~~~~~~~~~~~~~~~~~~
------最佳解决方案--------------------
reader还数据量巨大?reader每次读取一条数据
------其他解决方案--------------------
数据量太多,超时了吧
------其他解决方案--------------------
你的reader没有及时关闭
------其他解决方案--------------------
应该是没有及时关闭reader吧   他需要在打开的情况下才能读取的
------其他解决方案--------------------
引用:
reader还数据量巨大?reader每次读取一条数据

就是 当服务器 数据很多的 时候 , 用这读取就会出问题 
------其他解决方案--------------------
应该不是那问题 ,  现在 还没解决的 , 还是多做点判断不然它报错