dr是DataReader,想将其读出来的dr[0](注意是dr[0]不是dr)赋值到block里面。dr[0]是一个装箱了的byte[]。但是怎么做也不行,监视block时说“上下文中不存在名称block”,请教各位版上大牛,初来乍到,分数稍低,但已倾家荡产。。byte[] block;
dr = command.ExecuteReader();
while (dr.Read())
{
        if (dr[0] != DBNull.Value)
        {
          block = new byte[((byte[])dr[0]).GetLength(0)];
          block = ((byte[])dr[0]);         }
}