Camino a seguir para el acceso a datos

21/01/2008 - 17:51 por Jose Plus42 | Informe spam
Toca ir cambiando una aplicación realizada en Visual FoxPro a C# y .Net.

¿Pueden aconsejarme sobre que dirección seguir?

La aplicación tiene las siguientes características:
-Es una aplicación de "Gestión" (clientes, facturas, tesorería,...)
aunque centrada en un sector específico.
-Debe trabajar en red local, normalmente sólo 1 usuario simultáneo,
aunque puede haber instalaciones con más (pero siempre números pequeños,
raramente superará los 5, y probablemente nunca llegue a 10).

Hasta ahora trabajaba con tablas libres de Fox perfectamente.

Para la base de datos había pensado que SQL Express es suficiente, pero
no tengo claro como abordarlo. No se si utilizar WebServices, acceder
directamente a la base de datos desde los clientes, meter más o menos
código en procedimientos almacenados, ...

Llevo unas semanas empapándome del lenguaje, pero lo cierto es que en el
acceso a datos estoy bastante perdido. No quisiera quedarme corto ni
matar moscas a cañonazos.

Gracias por su ayuda.
 

Leer las respuestas

#1 Erick \(foxero\)
21/01/2008 - 18:24 | Informe spam
Si has usado Sql server con VFP y tal vez con sql pass through puede que no
te sea tan complicado.
Asumiendo eso, para un foxero aunque da trabajo acostumbrarse a .NET ya que
hay que escribir mucho mas codigo, creo que puedes manejar tus datos muy
bien con ADO.NET es decir usando DataSets, DataTables, DataAdapters,
CommandBuilders, etc.
Puedes ir viendo ejemplos en la ayuda o en los mensajes de foros en google.
No creo que te haga falta usar webservices en lo absoluto para lo que
quieres.
Si tienes la version nueva tambien existe el LinQ aunque a mi todavia no me
convence mucho para tratar con datos. Yo he preferido ir haciendo todo con
Ado.net como te dije. Poco o poco vas armando tus rutinas personalizadas
reutilizables para simplificarte el trabajo.

Saludos

"Jose Plus42" escribió en el mensaje
news:
Toca ir cambiando una aplicación realizada en Visual FoxPro a C# y .Net.

¿Pueden aconsejarme sobre que dirección seguir?

La aplicación tiene las siguientes características:
-Es una aplicación de "Gestión" (clientes, facturas, tesorería,...) aunque
centrada en un sector específico.
-Debe trabajar en red local, normalmente sólo 1 usuario simultáneo, aunque
puede haber instalaciones con más (pero siempre números pequeños,
raramente superará los 5, y probablemente nunca llegue a 10).

Hasta ahora trabajaba con tablas libres de Fox perfectamente.

Para la base de datos había pensado que SQL Express es suficiente, pero no
tengo claro como abordarlo. No se si utilizar WebServices, acceder
directamente a la base de datos desde los clientes, meter más o menos
código en procedimientos almacenados, ...

Llevo unas semanas empapándome del lenguaje, pero lo cierto es que en el
acceso a datos estoy bastante perdido. No quisiera quedarme corto ni matar
moscas a cañonazos.

Gracias por su ayuda.

Preguntas similares