Lo q dice nuestro amigo no seria una mala idea podrias capturar el error q te envia y dependiendo q error te genera entonces puedes conectarte o no
aqui el codigo
Código c#:
Ver originalBoolean Bandera = false;
try
{
SqlConnection Con = new SqlConnection("SERVER=MISERVER;DATABASE=NOMBD;UID=SA;PWD=123;INTEGRATED SECURITY=FALSE");
Con.Open();
}
catch (System.Data.SqlClient.SqlException ex)
{
if(ex.Number == 53)
{
MessageBox.Show(null, "El Servidor es Incorrecto o No Existe","Aviso",MessageBoxButtons.OK,MessageBoxIcon.Information);
}
else if(ex.Number == 18456)
{
MessageBox.Show(null, "Usuario y/o Contraseña Incorrecta", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
else if(ex.Number == 4060)
{
Bandera = true; //La Bandera Cambia de Valor
MessageBox.Show(null, "La Base de Datos No Existe o es Incorrecta", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
}
if(Bandera)
{
if(MessageBox.Show(null, "Desea Crear la Base de Datos", "Aviso", MessageBoxButtons.OKCancel, MessageBoxIcon.Information) == DialogResult.Ok)
{
// Procedimiento para Crear tu Base de Datos
}
}