Если ответ 1, есть таблица. Если ответ 0, нет таблицы.
наилучший способ проверить, существует ли таблица в базе данных 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, но ничего, что работает для всех баз данных.