Какой лучший способ проверить, существует ли таблица в базе данных Sql в независимой базе данных?
Я придумал:
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;
}
Есть ли лучший способ сделать это? Этот метод не будет работать при сбое соединения с базой данных. Я нашел способы для Sybase, SQL-сервера, Oracle, но ничего не работает для всех баз данных.