public bool TableExist(string tableName, string connectionName = null) { string sqlTemplate = "SELECT COUNT(*) FROM dbo.sysobjects WHERE name = '{0}'"; string sqlText = string.Format(sqlTemplate, tableName); string connStr = SqlServerConnectionProvider.Instance.GetConnectionString(connectionName); object result = SqlServerBaseOrder.ExecuteScalar(connStr, sqlText); return((int)result > 0 ? true : false); }
public bool DatabaseExist(string connectionName = null) { string databaseName = ConnectionProviderBase.GetDatabaseName(connectionName); string sqlTemplate = "SELECT * FROM master.dbo.sysdatabases WHERE name='{0}'"; string sqlText = string.Format(sqlTemplate, databaseName); string connStr = SqlServerConnectionProvider.Instance.GetConnectionStringWithoutIC(connectionName); object result = SqlServerBaseOrder.ExecuteScalar(connStr, sqlText); if (result != null && string.Equals(result as string, databaseName)) { return(true); } return(false); }