¿Cuál es la mejor manera de verificar si una tabla existe en una base de datos Sql en una base de datos de manera independiente?Compruebe si existe una tabla SQL
me ocurrió:
bool exists;
const string sqlStatement = @"SELECT COUNT(*) FROM my_table";
try
{
using (OdbcCommand cmd = new OdbcCommand(sqlStatement, myOdbcConnection))
{
cmd.ExecuteScalar();
exists = true;
}
}
catch
{
exists = false;
}
¿Hay una mejor manera de hacer esto? Este método no funcionará cuando la conexión a la base de datos falla. He encontrado formas para Sybase, SQL server, Oracle pero nada que funcione para todas las bases de datos.
Una forma mejor sería usar "SELECT 1 FROM' tbl' DONDE 1 = 0 "De esta forma no consumirá tantos recursos. –