Class StdBSDefinicaoBD
Serviços de definição de bases de dados e do servidor de dados.
Inheritance
Implements
Inherited Members
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 |