Foros del Web » Programación para mayores de 30 ;) » .NET »

[SOLUCIONADO] Error en método de consulta SQL

Estas en el tema de Error en método de consulta SQL en el foro de .NET en Foros del Web. Buenas tardes, como están? Estoy incursionado en C#, a medida que voy desarrollando un servicio de consola, para comunicarme con un dispositivo biométrico. Donde estoy ...
  #1 (permalink)  
Antiguo 07/09/2016, 14:01
Avatar de Heiroon  
Fecha de Ingreso: junio-2010
Ubicación: Caracas, Venezuela - Por ahora...
Mensajes: 495
Antigüedad: 13 años, 10 meses
Puntos: 63
Exclamación Error en método de consulta SQL

Buenas tardes, como están?

Estoy incursionado en C#, a medida que voy desarrollando un servicio de consola, para comunicarme con un dispositivo biométrico. Donde estoy perdido, es en como retornar la data obtenida de la consulta, en un método dinámico, pues, traté de retornar un array de objetos para manipular la data pero ya ahí no se que más hacer, ¿De que manera puedo retornar la data para poder manipularla desde el Main?

Adjunto la parte involucrada del código, muchas gracias de antemano.

Método Main
Código vb:
Ver original
  1. static void Main(string[] args)
  2.         {
  3.             ConnPG  ConnPG = new ConnPG();
  4.             Object[] com;
  5.  
  6.                     //ConnPG.executeSQL("SELECT * FROM biometrico.contadores_push");
  7.  
  8.                     Comunicadores comunicadores = new Comunicadores();
  9.                     com = ConnPG.QueryAllOnTable("comunicadores", comunicadores, 3);
  10.                     System.Console.WriteLine(com[0]);
  11.                     System.Console.Read();
  12.  
  13.         }

Método QueryAllOnTable
Código vb:
Ver original
  1. public Object[] QueryAllOnTable(string table, Object objGen, int ObjLng)
  2.         {
  3.             try
  4.             {
  5.                 Object[] retValue = new Object[ObjLng];
  6.                 PropertyInfo[] properties = objGen.GetType().GetProperties();
  7.  
  8.                 string SQL = "SELECT * FROM " + table + ";";
  9.  
  10.                 NpgsqlCommand command = new NpgsqlCommand(SQL, this.openConn());
  11.                 NpgsqlDataReader res = command.ExecuteReader();
  12.  
  13.                 while (res.Read())
  14.                 {
  15.                     for (int i = 0; i < res.FieldCount; i++)
  16.                     {
  17.                         retValue[i] = res[i];
  18.                     }
  19.                 }
  20.  
  21.                 this.closeConn();
  22.                 return retValue;
  23.             }
  24.             catch (Exception)
  25.             {                
  26.                 return null;
  27.             }
  28.         }

Clase Comunicadores
Código vb:
Ver original
  1. namespace AttLogsManagerApp.Tables
  2. {
  3.     class Comunicadores
  4.     {
  5.         public string id_com { get; set; }
  6.         public string des_com { get; set; }
  7.         public string ip_com { get; set; }
  8.         public string port_com { get; set; }
  9.     }
  10. }
__________________
Gmail : [email protected]
Twitter: @heiroon

I'm back!
  #2 (permalink)  
Antiguo 19/09/2016, 09:12
Avatar de Heiroon  
Fecha de Ingreso: junio-2010
Ubicación: Caracas, Venezuela - Por ahora...
Mensajes: 495
Antigüedad: 13 años, 10 meses
Puntos: 63
Respuesta: Error en método de consulta SQL

Bueno, me respondo yo mismo, pues al parecer el lenguaje no da para lo que yo pretendía hacer. Así que lo que hice fue implementar clases abstractas y una estructura DAO para manipular las clases "modelos" de tablas.
__________________
Gmail : [email protected]
Twitter: @heiroon

I'm back!

Etiquetas: c#, logica, postgresql, vbscript
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:21.