La DB no puede abrirse por mas de 1 persona

22/06/2005 - 16:46 por Juan De Leon | Informe spam
Hola, hice una aplicación en C# para ASP .NET.

No me da problemas, excepto cuando lo instalo en el servidor definitivo,
porque son varias las personas que acceden a la aplicación al mismo tiempo.

Marca un error de que el archivo de base de datos ya está abierto. Me
dijeron que hay que poner el bloqueo como optimista (en Visual Basic 6.0
equivalente a adLockOptimistic) pero eso es en ADO con un Recordset y acá
manejé DataSets (ADO .NET).

Es mi primer proyecto formal en .NET. ¿Alguien me puede ayudar a decirme
cómo puedo evitar ese problema para que pueda ser accedida la aplicación web
desde varios clientes a la vez?

Gracias!
 

Leer las respuestas

#1 Braulio Diez
25/06/2005 - 14:22 | Informe spam
Hola,

Lo primero, no mantengas una conexión por usuario de ASP .net, espera a
abrir la conexión hasta que leas datos de la B.D. y justo cuando termines,
cierrala !!, no te preocupes por rendimiento, por ADO .net mantiene un "pool"
de conexiones, esta preparado para ello.

¿ Qúé base de datos usas ? SQL Server ? Access ?

Un saludo
Braulio

"Juan De Leon" escribió:

Hola, hice una aplicación en C# para ASP .NET.

No me da problemas, excepto cuando lo instalo en el servidor definitivo,
porque son varias las personas que acceden a la aplicación al mismo tiempo.

Marca un error de que el archivo de base de datos ya está abierto. Me
dijeron que hay que poner el bloqueo como optimista (en Visual Basic 6.0
equivalente a adLockOptimistic) pero eso es en ADO con un Recordset y acá
manejé DataSets (ADO .NET).

Es mi primer proyecto formal en .NET. ¿Alguien me puede ayudar a decirme
cómo puedo evitar ese problema para que pueda ser accedida la aplicación web
desde varios clientes a la vez?

Gracias!

Preguntas similares