Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > C++ Builder
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 04-09-2017
michal michal is offline
Miembro
 
Registrado: feb 2015
Posts: 27
Poder: 0
michal Va por buen camino
Manejo de excepciones de base datos sql con c++builder6

Hola a todos!

Estoy haciendo un proyecto, donde el usuario tiene que loguearse en una base de datos en sql 2000 con c++builder6, todo me sale bien, cuando
entro los datos correctos, pero cuando tecleo nombres erróneos para el nombre del servidor o el nombre de la base de datos, me saltan excepciones que no logro manejar, ni tan siquiera usando un catch(...) que se supone que las captura todas, por ser genérico. El tipo de excepción es EDatabaseError, no he encontrado aún, documentación en la red, vivo en Cuba y la navegación por aquí es bastante difícil, alguien pudiera decirme cómo puedo manejar este tipo de excepciones??

Que por ejemplo, si el usuario pone mal el nombre del servidor de base de datos, en lugar de saltar una excepción, poderle mostrar un error diciendole que se equivocó de nombre de servidor, o si se equivocó en la base de datos, hacer lo mismo. Cómo capturar la diferencia entre un error de nombre de servidor y uno de nombre de base de datos o de tabla?

Gracias
Responder Con Cita
  #2  
Antiguo 06-09-2017
Toni Toni is offline
Miembro
 
Registrado: may 2003
Ubicación: Barcelona - España
Posts: 364
Poder: 21
Toni Va por buen camino
Hola,

Tendria que funcionarte, yo lo he utilizado en BCB6 sin problemas con varias versiones de SQL Server y otros RDB. Asegurate que tienes todo el código entre el try y catch. Yo en el caso de SQL Server utilizo los componentes ADO

Código SQL [-]
try
{
 ADOSqlServer->Open();
}
catch(Exception &e)
{
 ShowMessage("Error al realizar la conexión al SQL Server.");
}
__________________
Saludos,

Bitman
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Manejo de Excepciones GustavoCruz Oracle 8 15-06-2017 21:24:57
Manejo de excepciones doctorhd Varios 8 12-04-2013 22:14:43
Manejo de Excepciones de Base de Datos MySQL en Lazarus comodoro MySQL 6 14-05-2012 15:18:04
Manejo de excepciones de base de datos andressanchez Varios 8 10-03-2010 20:15:55
manejo de la base de datos con sql altatrejo Conexión con bases de datos 0 22-08-2005 19:52:04


La franja horaria es GMT +2. Ahora son las 14:06:13.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi