Class StdBSBaseDados
Classe utilizada para obter serviços e regras de negócio sobre a Manipulação de Bases de Dados.
Inheritance
Implements
Inherited Members
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()