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 |