DataSet ds = new DataSet();
            string connectionString = "Data Source=WWW-B128C922BB5\\SQLEXPRESS;Initial Catalog=StudentDb;Integrated Security=True";
            using (SqlConnection conn = new SqlConnection())
            {
                conn.ConnectionString = connectionString;
                conn.Open();
                using (SqlCommand cmd = conn.CreateCommand())
                {
                    cmd.CommandText = "select * from student";
                    using (SqlDataReader rdr = cmd.ExecuteReader())
                    {
                        while (rdr.Read())
                        {
                            SqlXml student = rdr.GetSqlXml(0);
                            if (!student.IsNull)
                            {
                                ds.ReadXml(student.CreateReader());
                            }
                        }
                    }
                }
                dataGridView1.DataSource = ds;
            }
        }errow:在  SqlXml student = rdr.GetSqlXml(0);处出现 无法将类型为“System.Data.SqlTypes.SqlInt32”的对象强制转换为类型“System.Data.SqlClient.SqlCachedBuffer”。请教。。