CLR: .Net / Mono / Boo / Otros CLR > ASP .NET
No Abro Base De Datos
jodijo5:
hola amigos soy principiante en asp.net; queria implmentar unos foros por un lio en el que me metí, ahora queria enlazar mi base de datos en acces mediante ado la cual la puse en la carpeta donde estan mis archivos de el sitio web, hago bien la coneccion usando db.connectionstring="etc etc etc"(esta parte me da bien) y luego pongo db.open() pero ahi me sale el error me dice que no se puede establecer la coneccion o no tiene permiso para acceder a ella, amigos como soluciono esto? de ante,mano gracias
Kev:
revisa tu conexion a la base de datos y el path de la mismo, o sino cierra la base de datos por si la tienes abierta
por ultimo revisa tu conexion
aca hay conexiones a diferentes fuentes de datos
www.connectionstrings.com
Salu2
sergiotarrillo:
metele un try catch y saca el error:
--- Código: Text ---try { miMetodo(); //llamando a los metodos que causen error} catch ( OledbException ex) { //sin confirmar si existe el OledbException lblError.Text = ex.ToString();}
Kev:
--- Citar ---metele un try catch y saca el error:
--- Fin de la cita ---
Al momento de existir el error la pagina te muestra la que fuen el error, y donde se encontro, ahora al hacer el Try Catch solo le estas diciendo que muestre el mismo error solo en un label.
jodijo5 el Try Catch es para manejar el error, por ejemplo podrias hacer que cuando no haya una conexion a la DB, o el servidor de DB este caido en lugar de mostrar la pantalla de error te muestre una plantilla que indique que el sitio no esta disponible o algo parecido, o mucho mejor aun si tienes un mirror de DB podrias redireccionar a esa otra DB cuando se de el error, o por ultimo tener un backup en XML y sacar datos basicos del mismo
Salu2
:comp:
sergiotarrillo:
eso es lo que quise decir :S.
A todos los que recien empiezan a trabajar con data, recomendaría usar try, catch, lo que te permite es no salir de la aplicación y de manera rápida habra un label que te dará el error.
De manera profesional no se recomienda usarlo muy seguido solo cuando es necesario.
--- Citar ---No base el código en excepciones. El tratamiento de excepciones degrada significativamente el rendimiento de la aplicación. Si es posible detectar una posible excepción, solo con condicionales hágalo.
‘remplace esto
try
res = 100 / num
End Try
‘por esto
if ( num <> 0 )
res = 100 / num
--- Fin de la cita ---
Revisar el siguiente artículo: Mejorar Rendimiento ASP.NET
Navegación
[#] Página Siguiente
Ir a la versión completa