CData ADO.NET Provider for Excel

Strings de conexão para CData ADO.NET Provider for Excel

Excel

Cache de dados

Excel File=C:\Diretorio\Arquivo.xlsx;Cache Location=C:\Diretorio\Arquivo.db;Auto Cache=true;Offline=false;

Para recuperar dados do cache, adicione "#Cache" ao nome da tabela. Por exemplo, para consultar dados em cache da tabela "Sheet", execute "SELECT * FROM [Sheet#Cache]".

Cache de dados e metadados

Excel File=C:\Diretorio\Arquivo.xlsx;Cache Location=C:\Diretorio\Arquivo.db;Auto Cache=true;Offline=false;Cache Metadata=true;

Células vazias sempre NULL

Excel File=C:\Diretorio\Arquivo.xlsx;Empty Text Mode=EmptyAsNull;

Não usar fórmulas, apenas valores

Não trate valores que começam com igual (=) como fórmulas durante inserções e atualizações.

Excel File=C:\Diretorio\Arquivo.xlsx;Allow Formula=false;

Sem cabeçalhos na planilha Excel

Excel File=C:\Diretorio\Arquivo.xlsx;Header=False;

Nomes de colunas pseudo (A,B,C) são usados em vez disso.

Somente dados em cache / Modo offline

Excel File=C:\Diretorio\Arquivo.xlsx;Offline=true;Query Passthrough=true;Cache Location=C:\Diretorio\Arquivo.db;

As declarações SELECT sempre recuperarão dados do cache. As declarações DELETE/UPDATE/INSERT não são permitidas e lançarão uma exceção.

Usando um Provedor de Cache Externo

Os drivers RSSBus têm a capacidade de armazenar dados em cache em um banco de dados separado, como SQL Server ou MySQL, em vez de em um arquivo local usando a seguinte sintaxe:

Cache Provider=Provider.Namespace;Cache Connection='Connection String to Cache Database';

Acima é apenas um exemplo para mostrar como funciona. Pode ser usado tanto com "Auto Cache" quanto com "Dados em Cache Apenas / Modo Offline".