这个问题偶尔报出  多人访问下就这样 怀疑是DataSet表错乱了 
发一下数据层代码 public  SqlConnection cnn; public DataSet ExecuteDataSet(string query, params SqlParameter[] parameters)
        {
            cnn = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString);
            SqlCommand cmd = new SqlCommand(query, cnn);
            cmd.CommandTimeout = 1000;
            if (query.StartsWith("SELECT") | query.StartsWith("select"))
            {
                cmd.CommandType = CommandType.Text;
            }
            else
            {
                cmd.CommandType = CommandType.StoredProcedure;
            }
            for (int i = 0; i <= parameters.Length - 1; i++)
            {
                cmd.Parameters.Add(parameters[i]);
            }
            SqlDataAdapter da = new SqlDataAdapter();
            da.SelectCommand = cmd;
            DataSet ds = new DataSet();
            da.Fill(ds);
            return ds;
        }
 知道的朋友 告诉一下  万分感谢