Convertir de VFP a C#?

12/03/2007 - 17:07 por Raymond | Informe spam
Dos cosas:

I)
En VFP yo hago por ejemplo:

=SQLExec(nconexionsqlserver, "select codemp, nomemp from
empleados","cursoremp")

y obtengo automaticamente una estructura local llamada "cursoremp" que
contiene una lista de empleados la cual yo puedo recorrerla como filas y
accesar cada columna de la forma cursoremp.codemp y cursoremp.nomemp.

Como podría hacer eso mismo en C#?


II)
Existe algun foro castellano de ayuda de conversion de programas VFP a C#?


Raymond

Preguntas similare

Leer las respuestas

#6 [Juanjo]
13/03/2007 - 09:31 | Informe spam
Hola:

creo que haciendo esto:

string cadenaConexionBD="";//<-AQUI PON TU CADENA DE CONEXION
OleDbConnection conexion = new OleDbConnection(cadenaConexionBD);

DataTable datos = new DataTable();
Conexion.Open();
try
{
string sql= "select codemp, nomemp from empleados";
OleDbDataAdapter ssql = new OleDbDataAdapter(sql, conexion);
ssql.Fill(datos);
}
catch
{
MessageBox.Show("SE PRODUJO UN ERROR AL EJECUTAR LA SENTENCIA", "ERROR
SQL");
datos = null;
}
finally
{
conexion.Close();
}

Si no se ha producido ningun error (jeje) en datos tendras la estructura
que buscas, y podras
acceder a de forma similar datos.Rows es una matriz de filas, donde cada
fila es un registro de la
base de datos, y cada fila, a su vez, es tambien una matriz de campos, que
son las columnas de la
tabla de la base de datos, asi que por ejemplo, para acceder al nombre del 5
empleado:

string nombre= datos.Rows[4][1].ToString();

o tambien:

string nombre= datos.Rows[4]["nomemp"].ToString();



Espero te sirva, un saludo.

"Raymond" escribió en el mensaje
news:
Dos cosas:

I)
En VFP yo hago por ejemplo:

=SQLExec(nconexionsqlserver, "select codemp, nomemp from
empleados","cursoremp")

y obtengo automaticamente una estructura local llamada "cursoremp" que
contiene una lista de empleados la cual yo puedo recorrerla como filas y
accesar cada columna de la forma cursoremp.codemp y cursoremp.nomemp.

Como podría hacer eso mismo en C#?


II)
Existe algun foro castellano de ayuda de conversion de programas VFP a C#?


Raymond

Respuesta Responder a este mensaje
#7 Raymond
13/03/2007 - 12:15 | Informe spam
Yo pensaba que el resultado podia llegar como si fuese una clase ya mapeada.

De todos modos muchas gracias a todos por su gran ayuda.


"Raymond" escribió en el mensaje
news:
Dos cosas:

I)
En VFP yo hago por ejemplo:

=SQLExec(nconexionsqlserver, "select codemp, nomemp from
empleados","cursoremp")

y obtengo automaticamente una estructura local llamada "cursoremp" que
contiene una lista de empleados la cual yo puedo recorrerla como filas y
accesar cada columna de la forma cursoremp.codemp y cursoremp.nomemp.

Como podría hacer eso mismo en C#?


II)
Existe algun foro castellano de ayuda de conversion de programas VFP a C#?


Raymond

Respuesta Responder a este mensaje
#8 Carlos Guzmán Álvarez
13/03/2007 - 13:32 | Informe spam
Hola:

Yo pensaba que el resultado podia llegar como si fuese una clase ya mapeada.

De todos modos muchas gracias a todos por su gran ayuda.



Puedes usar:

· Un ORM ( NHibernate, LLBlGen Pro, Cooperator Framework, )

· Datasets con TableAdapters o DataTables

· Si usas SQL Server, el Data Access Application block de Microsoft
Respuesta Responder a este mensaje
#9 Rogelio
13/03/2007 - 22:27 | Informe spam
No se mucho pero te puedo decir que eso que quieres no puedes hacerlo a
menos que hagas un Dataset tipado. Tambien creo que una de las cosas que
traera la nueva version es eso que con solo mandar un select a la base de
datos podras crear automaticamente un objeto mapeado en runtime sin tener
que tener la clase definida anteriormente, eso es LinQ to Data.

Rogelio


"Raymond" wrote in message
news:
Dos cosas:

I)
En VFP yo hago por ejemplo:

=SQLExec(nconexionsqlserver, "select codemp, nomemp from
empleados","cursoremp")

y obtengo automaticamente una estructura local llamada "cursoremp" que
contiene una lista de empleados la cual yo puedo recorrerla como filas y
accesar cada columna de la forma cursoremp.codemp y cursoremp.nomemp.

Como podría hacer eso mismo en C#?


II)
Existe algun foro castellano de ayuda de conversion de programas VFP a C#?


Raymond

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida