Partilhar via


OleDb.DataSource

Sintaxe

OleDb.DataSource(connectionString as any, optional options as nullable record) as table

Sobre nós

Retorna uma tabela de tabelas e vistas SQL da fonte de dados OLE DB especificada pela cadeia de ligação connectionString. connectionString pode ser texto ou um registro de pares de valor de propriedade. Os valores de propriedade podem ser texto ou número. Um parâmetro de registro opcional, options, pode ser fornecido para especificar propriedades adicionais. O registo pode conter os seguintes campos:

  • CreateNavigationProperties: Um lógico (true/false) que define se as propriedades de navegação devem ser geradas nos valores retornados (o padrão é true).
  • NavigationPropertyNameGenerator: Uma função que é usada para a criação de nomes para propriedades de navegação.
  • Query: Uma consulta SQL nativa usada para recuperar dados. Se a consulta produzir vários conjuntos de resultados, apenas o primeiro será retornado.
  • HierarchicalNavigation: Uma lógica (true/false) que define se as tabelas agrupadas por seus nomes de esquema devem ser exibidas (o padrão é true).
  • ConnectionTimeout: Uma duração que controla quanto tempo esperar antes de abandonar uma tentativa de fazer uma conexão com o servidor. O valor padrão é dependente do driver.
  • CommandTimeout: Uma duração que controla por quanto tempo a consulta do lado do servidor pode ser executada antes de ser cancelada. O valor padrão é dez minutos.
  • SqlCompatibleWindowsAuth: Um valor lógico (true/false) que determina se devem ser geradas opções de cadeia de conexão compatíveis com o SQL Server para a autenticação do Windows. O valor padrão é true.

O parâmetro record é especificado como [option1 = value1, option2 = value2...] ou [Query = "select ..."] por exemplo.