PRIMAVERA | Developers

    Show / Hide Table of Contents

    Class StdBSDefinicaoBD

    Serviços de definição de bases de dados e do servidor de dados.

    Inheritance
    System.Object
    StdBSDefinicaoBD
    Implements
    IStdBSDefinicaoBD
    Inherited Members
    System.Object.ToString()
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    Namespace: StdPlatBS100
    Assembly: StdPlatBS100.dll
    Syntax
    [ComVisible(true)]
    [Guid("190D9902-09C4-41CB-89D0-C11F846EE6B1")]
    [ClassInterface(ClassInterfaceType.None)]
    public class StdBSDefinicaoBD : IStdBSDefinicaoBD

    Methods

    CampoObrigatorio(String, String)

    Indica se um determinado campo de uma determinada tabela é de introdução obrigatória.

    Declaration
    public bool CampoObrigatorio(string NomeTabela, string NomeCampo)
    Parameters
    Type Name Description
    System.String NomeTabela

    Nome da tabela.

    System.String NomeCampo

    Nome do campo.

    Returns
    Type Description
    System.Boolean

    CampoOrigemForeignKey(String, String)

    Indica se um determinado campo de uma determinada tabela é utilizado na definição da uma foreign key (como campo origem).

    Declaration
    public bool CampoOrigemForeignKey(string strNomeTabela, string strNomeCampo)
    Parameters
    Type Name Description
    System.String strNomeTabela

    Nome da tabela.

    System.String strNomeCampo

    Nome do campo.

    Returns
    Type Description
    System.Boolean

    DaChavePrimariaTabela(String, String)

    Devolve a chave primária de uma tabela (de qualquer base de dados).

    Declaration
    public StdBEDefChavePrimaria DaChavePrimariaTabela(string strNomeTabela, string strNomeBD = "")
    Parameters
    Type Name Description
    System.String strNomeTabela

    Nome da tabela.

    System.String strNomeBD

    Nome da base de dados.

    Returns
    Type Description
    StdBEDefChavePrimaria

    DaChavePrimariaTabelaEx2(String, String)

    Devolve as chaves primárias de uma tabela (de qualquer base de dados) na ordem em que estão na tabela.

    Declaration
    public StdBEDefChavePrimaria DaChavePrimariaTabelaEx2(string strNomeBD, string strNomeTabela)
    Parameters
    Type Name Description
    System.String strNomeBD

    Nome da base de dados.

    System.String strNomeTabela

    Nome da tabela.

    Returns
    Type Description
    StdBEDefChavePrimaria

    DaNomeSimplesObjecto(String)

    Devolve o nome simples (sem prefixos tipo "dbo.") de um objecto da base de dados.

    Declaration
    public string DaNomeSimplesObjecto(string strNome)
    Parameters
    Type Name Description
    System.String strNome

    Nome original do objecto (com ou sem prefixo).

    Returns
    Type Description
    System.String

    DaParametrosStoredProcedure(String)

    Devolve uma colecção com a definição de todos os parâmetros de um stored procedure.

    Declaration
    public StdBEDefParametros DaParametrosStoredProcedure(string StoredProcedure)
    Parameters
    Type Name Description
    System.String StoredProcedure

    Nome do stored procedure.

    Returns
    Type Description
    StdBEDefParametros

    DaParametrosUserDefinedFunction(String)

    Devolve uma colecção com a definição de todos os parâmetros de uma user defined function.

    Declaration
    public StdBEDefParametros DaParametrosUserDefinedFunction(string UserDefinedFunction)
    Parameters
    Type Name Description
    System.String UserDefinedFunction

    Nome da user defined function.

    Returns
    Type Description
    StdBEDefParametros

    DaResultadoUserDefinedFunction(String)

    Devolve a definição do resultado de uma user defined function.

    Declaration
    public StdBEDefParametro DaResultadoUserDefinedFunction(string UserDefinedFunction)
    Parameters
    Type Name Description
    System.String UserDefinedFunction

    Nome da user defined function.

    Returns
    Type Description
    StdBEDefParametro

    DaRsDefinicaoCampo(String, String, String)

    Devolve a definição de um campo de uma tabela (de qualquer base de dados).

    Declaration
    public ADORecordSetHelper DaRsDefinicaoCampo(string strNomeBD, string strNomeTabela, string strNomeCampo)
    Parameters
    Type Name Description
    System.String strNomeBD

    Nome da base de dados.

    System.String strNomeTabela

    Nome da tabela.

    System.String strNomeCampo

    Nome do campo.

    Returns
    Type Description
    UpgradeHelpers.DB.ADO.ADORecordSetHelper

    DaSchemaQuery(String)

    Obtem o schema do result set gerado pela query passada como parâmetro.

    Declaration
    public DataTable DaSchemaQuery(string strSql)
    Parameters
    Type Name Description
    System.String strSql
    Returns
    Type Description
    System.Data.DataTable

    DaServicePackSQLServer()

    Devolve o service pack instalado no servidor de dados.

    Declaration
    public StdBETipos.EnumServicePackSQLS2000 DaServicePackSQLServer()
    Returns
    Type Description
    StdBETipos.EnumServicePackSQLS2000

    DaServicePackSQLServerStr()

    Devolve o service pack instalado no servidor de dados (formato string).

    Declaration
    public string DaServicePackSQLServerStr()
    Returns
    Type Description
    System.String

    DaVersaoSQLServer()

    Devolve a versão do servidor de dados.

    Declaration
    public StdBETipos.EnumVersaoSQLS DaVersaoSQLServer()
    Returns
    Type Description
    StdBETipos.EnumVersaoSQLS

    DaVersaoSQLServerStr()

    Devolve a versão do servidor de dados (formato string).

    Declaration
    public string DaVersaoSQLServerStr()
    Returns
    Type Description
    System.String

    EditaDefCampo(String, String, String)

    Devolve uma colecção com a definição de um campo de uma tabela (de qualquer base de dados).

    Declaration
    public StdBEDefCampo EditaDefCampo(string strNomeBD, string strNomeTabela, string strNomeCampo)
    Parameters
    Type Name Description
    System.String strNomeBD

    Nome da base de dados.

    System.String strNomeTabela

    Nome da tabela.

    System.String strNomeCampo

    Nome do campo.

    Returns
    Type Description
    StdBEDefCampo

    EditaDefTabela(String, String)

    Devolve uma colecção com a definição de todos os campos de uma tabela de uma base de dados.

    Declaration
    public StdBEDefCamposEx EditaDefTabela(string strTabela, string strNomeBD = "")
    Parameters
    Type Name Description
    System.String strTabela

    Nome da tabela.

    System.String strNomeBD

    Nome da base de dados.

    Returns
    Type Description
    StdBEDefCamposEx

    EditaTabela(String, String)

    Devolve uma colecção com a definição de todos os campos de uma tabela de uma base de dados.

    Declaration
    public StdBEDefCampos EditaTabela(string strTabela, string strNomeBD = "")
    Parameters
    Type Name Description
    System.String strTabela

    Nome da tabela.

    System.String strNomeBD

    Nome da base de dados.

    Returns
    Type Description
    StdBEDefCampos

    Finalize()

    Finalizes an instance of the StdBSDefinicaoBD class.

    Declaration
    protected void Finalize()

    ListaIndicesTabela(String, String)

    Devolve uma colecção com todos os índices existentes numa determinada tabela de uma determinada base de dados.

    Declaration
    public StdBEIndices ListaIndicesTabela(string strNomeTabela, string strNomeBD = "")
    Parameters
    Type Name Description
    System.String strNomeTabela

    Nome da tabela.

    System.String strNomeBD

    Nome da base de dados.

    Returns
    Type Description
    StdBEIndices

    ListaObjectos(StdBETipos.EnumTipoObjectosBD, String)

    Devolve uma colecção com todos os objectos de um determinado tipo existentes numa determinada base de dados.

    Declaration
    public PrimaveraOrderedDictionary ListaObjectos(StdBETipos.EnumTipoObjectosBD enuTipoObjecto, string strNomeBD = "")
    Parameters
    Type Name Description
    StdBETipos.EnumTipoObjectosBD enuTipoObjecto

    Tipo de objecto a enumerar.

    System.String strNomeBD

    Nome da base de dados.

    Returns
    Type Description
    Primavera.Platform.Collections.PrimaveraOrderedDictionary

    NomeServidor()

    Devolve o nome do servidor de dados.

    Declaration
    public string NomeServidor()
    Returns
    Type Description
    System.String

    Servidor2008()

    Indica se o servidor actual é um SQL Server 2008 (versão completa ou versão express)

    Declaration
    public bool Servidor2008()
    Returns
    Type Description
    System.Boolean

    Servidor2008OuSuperior()

    Indica se o servidor actual é um SQL Server 2000 ou MSDE 2000 ou superior.

    Declaration
    public bool Servidor2008OuSuperior()
    Returns
    Type Description
    System.Boolean

    Servidor2012()

    Indica se o servidor actual é um SQL Server 2012 (versão completa ou versão express)

    Declaration
    public bool Servidor2012()
    Returns
    Type Description
    System.Boolean

    Servidor2014()

    Indica se o servidor actual é um SQL Server 2014 (versão completa ou versão express)

    Declaration
    public bool Servidor2014()
    Returns
    Type Description
    System.Boolean

    Servidor2016()

    Indica se o servidor actual é um SQL Server 2016 (versão completa ou versão express)

    Declaration
    public bool Servidor2016()
    Returns
    Type Description
    System.Boolean

    Servidor2017()

    Indica se o servidor actual é um SQL Server 2017 (versão completa ou versão express)

    Declaration
    public bool Servidor2017()
    Returns
    Type Description
    System.Boolean

    ServidorMSDE()

    Indica se o servidor de dados activo corresponde a uma versão do MSDE.

    Declaration
    public bool ServidorMSDE()
    Returns
    Type Description
    System.Boolean

    ServidorSuperior()

    Indica se o servidor actual é um SQL Server superior à versão suportada (versão completa ou versão express)

    Declaration
    public bool ServidorSuperior()
    Returns
    Type Description
    System.Boolean

    UtilizadorSqlDBCreator()

    Devolve se o utilizador registado no SQL é "Database Creator".

    Declaration
    public bool UtilizadorSqlDBCreator()
    Returns
    Type Description
    System.Boolean

    UtilizadorSqlSA()

    Devolve se o utilizador registado no SQL é "System Administrator".

    Declaration
    public bool UtilizadorSqlSA()
    Returns
    Type Description
    System.Boolean

    Implements

    IStdBSDefinicaoBD