PRIMAVERA | Developers

    Show / Hide Table of Contents

    Class StdBSBaseDados

    Classe utilizada para obter serviços e regras de negócio sobre a Manipulação de Bases de Dados.

    Inheritance
    System.Object
    StdBSBaseDados
    Implements
    IStdBSBaseDados
    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("07E68488-9DC1-4020-9101-3E3A4EC1992C")]
    [ClassInterface(ClassInterfaceType.None)]
    public class StdBSBaseDados : IStdBSBaseDados

    Properties

    ConexaoReproveitada

    Indica se a última conexão aberta resultou do reaproveitamento de uma conexão já existente.

    Declaration
    public bool ConexaoReproveitada { get; }
    Property Value
    Type Description
    System.Boolean

    Methods

    AbreBaseDadosADO(String, String, Boolean, StdBETransaccao)

    Abertura de uma conexão ADO para uma base de dados.

    Declaration
    public DbConnection AbreBaseDadosADO(string Instancia, string NomeBD, bool ReadOnly = false, StdBETransaccao Transaccao = null)
    Parameters
    Type Name Description
    System.String Instancia

    Instância PRIMAVERA.

    System.String NomeBD

    Nome da base de dados.

    System.Boolean ReadOnly

    Indica se a base de dados deve ser aberta apenas para leitura. Este parâmetro está descontinuado.

    StdBETransaccao Transaccao

    Controlador de transacções.

    Returns
    Type Description
    System.Data.Common.DbConnection

    AbreBaseDadosDataShape(String, String)

    Abertura de uma conexão do provider MSDataShape para uma base de dados.

    Declaration
    public DbConnection AbreBaseDadosDataShape(string strInstancia, string strNomeBD)
    Parameters
    Type Name Description
    System.String strInstancia

    Instância PRIMAVERA.

    System.String strNomeBD

    Nome da base de dados.

    Returns
    Type Description
    System.Data.Common.DbConnection

    AbreEmpresaADO(String, String, Boolean, StdBETransaccao)

    Abertura de uma conexão ADO para a base de dados associada a uma empresa.

    Declaration
    public DbConnection AbreEmpresaADO(string Instancia, string CodEmp, bool ReadOnly = false, StdBETransaccao Transaccao = null)
    Parameters
    Type Name Description
    System.String Instancia

    Instância PRIMAVERA.

    System.String CodEmp

    Identificador da empresa.

    System.Boolean ReadOnly

    Indica se a base de dados deve ser aberta apenas para leitura. Este parâmetro está descontinuado.

    StdBETransaccao Transaccao

    Controlador de transacções.

    Returns
    Type Description
    System.Data.Common.DbConnection

    DaConnectionString(String, String)

    Declaration
    public string DaConnectionString(string NomeBD, string Instancia)
    Parameters
    Type Name Description
    System.String NomeBD
    System.String Instancia
    Returns
    Type Description
    System.String

    DaConnectionString(String, String, ref Int32)

    Constroí uma connection string.

    Declaration
    public string DaConnectionString(string NomeBD, string Instancia, ref int Timeout)
    Parameters
    Type Name Description
    System.String NomeBD

    Nome da base de dados.

    System.String Instancia

    Instância.

    System.Int32 Timeout

    Timeout.

    Returns
    Type Description
    System.String

    DaConnectionStringDataShape(String, String)

    Idêntico a DaConnectionString. Adequado para abertura de DataShapes.

    Declaration
    public string DaConnectionStringDataShape(string NomeBD, string Instancia)
    Parameters
    Type Name Description
    System.String NomeBD

    Nome da base de dados.

    System.String Instancia

    Instância PRIMAVERA.

    Returns
    Type Description
    System.String

    DaConnectionStringNET(String, String)

    Declaration
    public string DaConnectionStringNET(string NomeBD, string Instancia)
    Parameters
    Type Name Description
    System.String NomeBD
    System.String Instancia
    Returns
    Type Description
    System.String

    DaConnectionStringNETEx(String, String, String)

    Declaration
    public string DaConnectionStringNETEx(string NomeBD, string Instancia, string Language)
    Parameters
    Type Name Description
    System.String NomeBD
    System.String Instancia
    System.String Language
    Returns
    Type Description
    System.String

    DaFullConnectionStringNET(String, String, String)

    Declaration
    public string DaFullConnectionStringNET(string NomeBD, string Instancia, string Language)
    Parameters
    Type Name Description
    System.String NomeBD
    System.String Instancia
    System.String Language
    Returns
    Type Description
    System.String

    DaFullConnectionStringNETEx(String, String, String, Int32)

    Devolve a "ConnectionString" adequada para abertura de uma conexão ADO.NET para uma determinada base de dados. Inclui o tempo de timeout definido na Inicialização da Plataforma.

    Declaration
    public string DaFullConnectionStringNETEx(string NomeBD, string Instancia, string Language, int TempoEspera = 0)
    Parameters
    Type Name Description
    System.String NomeBD

    Nome da base de dados.

    System.String Instancia

    Instância PRIMAVERA.

    System.String Language

    Linguagem de acesso a base de dados.

    System.Int32 TempoEspera
    Returns
    Type Description
    System.String

    DaNomeBDdaEmpresa(String)

    Devolve o nome da base de dados associada a uma empresa.

    Declaration
    public string DaNomeBDdaEmpresa(string CodEmp)
    Parameters
    Type Name Description
    System.String CodEmp

    Identificador da empresa.

    Returns
    Type Description
    System.String

    DaNomeBDdoPRIEMPRE()

    Devolve o nome da base de dados do PRIEMPRE.

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

    Finalize()

    Declaration
    protected void Finalize()

    Implements

    IStdBSBaseDados