Manejo de BD en Visual C++

17/12/2004 - 21:29 por Alberto | Informe spam
Hola, alguien me podria recomendar como manejar Base de Datos en Visual C++
6.0... Resulta que desarrolle un software que la base de datos lo estoy
guardando en binario en la red y es compartida por varios usuarios... el
problema es que solo una persona puede añadir y grabar y el resto pura
lectura, pero eso esta mal, yo quiero que todos añadan datos al mismo
tiempo.
Veo que con los archivos binarios no se puede hacer esta tarea.
Esto solo se manejaria con Acces o SQL. Ahora como haria... me podrian
recomendar con algun ejemplo???

Gracias

Preguntas similare

Leer las respuestas

#1 Rodrigo Corral [MVP]
17/12/2004 - 22:14 | Informe spam
Mira la faq del grupo, cuya dirección esta en mi firma. Tienes una
referencia completa a ese tema.


Un saludo
Rodrigo Corral González [MVP]

FAQ de microsoft.public.es.vc++
http://rcorral.mvps.org
Respuesta Responder a este mensaje
#2 Isidro Muñoz
21/12/2004 - 20:38 | Informe spam
Hola Alberto,

Si has desarrollo tu propio sistema de control de ficheros, todos pueden
añadir datos, no sé como lo has hecho, lo único que tienes que controlar son
los bloqueos de los ficheros.

Mira estás api:

LockFile
WriteFile
UnlockFile

o mira
BOOL LockFileEx

LockFile bloquea una region del fichero y si está bloqueada espera hasta que
la zona sea desbloqueada por alguien.

Si por ejemplo cualquier usuario quiere añadir un registro y tú lo estás
añadiendo al final del fichero,

haces:
LockFile
WriteFile
UnlockFile

y solo eso, si la zona está bloqueada el LockFile se esperará a que se
desbloquee, luego bloqueará la zona, escribirá los datos y luego
desbloqueará.

Mira en la MSDN el uso de estás api. Si tienes alguna duda no dudas en
consultarla.


Cualquier base de datos de escritorio Access, etc, que no sea
cliente-servidor lo hace así.

"Alberto" escribió en el mensaje
news:
Hola, alguien me podria recomendar como manejar Base de Datos en Visual


C++
6.0... Resulta que desarrolle un software que la base de datos lo estoy
guardando en binario en la red y es compartida por varios usuarios... el
problema es que solo una persona puede añadir y grabar y el resto pura
lectura, pero eso esta mal, yo quiero que todos añadan datos al mismo
tiempo.
Veo que con los archivos binarios no se puede hacer esta tarea.
Esto solo se manejaria con Acces o SQL. Ahora como haria... me podrian
recomendar con algun ejemplo???

Gracias


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