相关疑难解决方法(0)

检查SQL表是否存在

以数据库独立的方式检查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;
    }
Run Code Online (Sandbox Code Playgroud)

有一个更好的方法吗?当与数据库的连接失败时,此方法将不起作用.我已经找到了Sybase,SQL服务器,Oracle的方法,但没有任何适用于所有数据库的方法.

.net c# sql ado.net odbc

39
推荐指数
4
解决办法
7万
查看次数

标签 统计

.net ×1

ado.net ×1

c# ×1

odbc ×1

sql ×1