2012-06-11 44 views
5

He buscado en Internet, todas las respuestas anteriores dicen que falta un punto y coma. Ese no es el problema. ¿Qué más puede causar este error? En el tercer sitio, varias personas hicieron esta pregunta, pero este escenario es diferente.Mensaje de error: Tipo o definición de espacio de nombres, o fin de archivo esperado

error es>tipo o definición de espacio de nombres, o EOF expecte d

public partial class SeenSMS : System.Web.UI.UserControl 
    { 
    //temp sql connection 
    //public SqlConnection mycon; 
    SqlConnection mycon = new SqlConnection(@"Data Source=ASOFT20\MAMUT;Initial Catalog=ViltraNew;UserID=sa;Password=sa123"); 


    protected void Page_Load(object sender, EventArgs e) 
    { 
     string[] msg_arr = Request.QueryString["arr"].Split('|'); 

     if (!IsPostBack) 
     { 
      string Moose = Request.QueryString[1]; 
     } 

     if (msg_arr != null) 
     { 
      if ((msg_arr.Length == 3) && (msg_arr[1].ToLower() == "slett")) 

      { 
       int Hours = Convert.ToInt32(msg_arr[2]); 

       if (Hours > 0) 
       { 
        string username = msg_arr[0]; 

        SqlCommand com = new SqlCommand("SELECT count(*) as count FROM Animal Where [email protected]", mycon); 
        com.Parameters.AddWithValue("@Hours",Hours); 
        using (SqlDataReader reader = com.ExecuteReader()) 
        { 
         if(reader.HasRows) 
         { 
         while (reader.Read()) 
         { 
          // int number = Convert.ToInt32(con.ExecuteReader()); 
          int number = Convert.ToInt32(reader["count"]); 

         } 
         } 
         else{ 

         } 
        } 
       } 
      // if(number == 0) 
       // { 
        // Response.Write("Improper Plain Summaries."); 
       // } 
      // else 
       { 

       } 


       } 
      } 


     } 

    public bool number { get; set; } 
    public object Hours { get; set; }} 



    // public System.Collections.Specialized.NameValueCollection Moose { get; set; } 



    // public string Value { get; set; } 

    // public object msg_arr { get; set; } 
} 
} 
+1

que tienen demasiados '}" de un primer vistazo – eyossi

+4

*** I *** se pierden en el número de llaves de cierre, no es de extrañar que el compilador también lo hace. Cosas como esto no ocurriría con la adecuada formato de código –

+0

Esta pregunta está ayudando claramente a algunos visitantes en el futuro, incluso a alguien que la haya favorecido. Es difícil predecir qué es lo que ayudará a un novato (o no tan novato) en el futuro. – Jaime

Respuesta

21

Esta línea:

public object Hours { get; set; }} 

dispone de un redundand } al final

+1

tonto error.solved.thanks – TechGuy

2
  1. Asegúrate de tener System.Web referenciado
  2. Deshágase de los dos} al final.
3

Tiene paréntesis adicionales en la propiedad Horas;

public object Hours { get; set; }} 
Cuestiones relacionadas