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

consulta a access y asignar los datos obtenidos a variables en c#

Estas en el tema de consulta a access y asignar los datos obtenidos a variables en c# en el foro de .NET en Foros del Web. Hola que tal Disculpen como puedo hacer una consulta a access por ejemplo SELECT *FROM Persona y el resultado asignarselo a unas variables en una ...
  #1 (permalink)  
Antiguo 09/08/2011, 13:31
 
Fecha de Ingreso: agosto-2011
Mensajes: 1
Antigüedad: 13 años, 3 meses
Puntos: 0
consulta a access y asignar los datos obtenidos a variables en c#

Hola que tal
Disculpen como puedo hacer una consulta a access por ejemplo SELECT *FROM Persona
y el resultado asignarselo a unas variables en una clase Persona

clase Persona

Nombre
AppPaterno
Edad
etc...
esque lo necesito para poder insertar estos registros en otra tabla que esta en sql
  #2 (permalink)  
Antiguo 12/08/2011, 15:33
 
Fecha de Ingreso: agosto-2008
Ubicación: Frente al pc
Mensajes: 71
Antigüedad: 16 años, 3 meses
Puntos: 2
Respuesta: consulta a access y asignar los datos obtenidos a variables en c#

Hola

para hacer lo que dices, debes guardar los registros en un datatable o un dataset y luego recorrerlo en un ciclo foreach o un for ahi obtendras los valores de la consulta y los podras guardar en variables.
ejemplo:

string sql = "select * from persona";
SqlCommand cmd = Conexion.CreateCommand(); //Conexion es tu objeto conexion
cmd.CommandType = CommandType.Text
DataAdapter da = new DaTaAdapter(cmd)
DataTable dt = new DataTable()
da.Fill(dt);//Aqui ya tienes los datos en el datatable

//Ahora rescatamos los datos del datatable en variables
For Each(DataRow dr in dt.rows)
{
String nombre = dr["nombre"].toString()
String apellidos = dr["apellidos"].toString()
}

Espero haber ayudado
Saludos

Etiquetas: access, sql, variables
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 12:46.