È possibile utilizzare l'adapter SQL per recuperare i dati dai database utilizzando un'istruzione SQL.
L'interfaccia SQL definisce la connessione al database e le query utilizzate per recuperare i dati, come indicato di seguito:
Struttura XML:
< DataSourceInterface >
<ConnectionString ConnectionTimeout="60" QueryTimeout="30">
<![CDATA[ Driver={Microsoft Access Driver (*.mDataBase)};DataBaseq=d:\Oblicore\database1.mdatabase; ]]>
</ConnectionString>
<QueryCollection>
<Query QueryName="cases" InputFormat="cases" SleepTime="3600">
<SelectStatement AutoCompleteQuery="yes">
select dateclosed,callid,dateopened,companyname,priority,closedmn,responsemn
from calls where dateclosed is not NULL
</SelectStatement>
<QueryKeyFields>
<KeyField Name="dateclosed" Sort="asc"/>
<KeyField Name="callid" Sort="desc"/>
<SelectInitialValues>
Select min(dateclosed) , 'min date' from calls
</SelectInitialValues>
</QueryKeyFields>
</Query>
<Query QueryName="contracts" InputFormat="contracts" SleepTime="3600">
<ConnectionString>
<Segment Type="text"
Text=" Driver={Microsoft Excel Driver (*.xls)}; DriverId=790; DataBaseq="/>
<Segment Type="File">
<File Path="d:\Oblicore " NamePattern="Availabilty_*.XLS>
</Segment>
<Segment Type="text" Text=";"/>
</ConnectionString>
<SelectStatement AutoCompleteQuery="yes">….</SelectStatement>
<QueryKeyFields>…..</QueryKeyFields>
</Query>
</QueryCollection>
</DataSourceInterface>
ConnectionString può essere definito nell'elemento DataSourceInterface e/o negli elementi Query. La definizione ConnectionString nell'elemento DataSourceInterface è l'impostazione predefinita e viene utilizzata solo in una query senza definizione ConnectionString.
La stringa di connessione può essere definita in una stringa o per segmenti. Quando l'elemento di stringa di connessione non contiene elementi Segment, la stringa di connessione viene ottenuta dal testo dell'elemento ConnectionString. Se contiene almeno un elemento di segmento, la stringa di connessione è concatenata da questo.
Esistono due tipi di segmento. Il primo è di tipo testo e contiene il testo che viene concatenato alla stringa di connessione così com'è. Il secondo è un file e contiene un nome di file con o senza caratteri jolly. È possibile visualizzare il segmento di file una sola volta e contiene altri attributi che definiscono la procedura da eseguire con il file letto.
Nota: alcuni provider non supportano questa funzionalità.
Nota: alcuni provider non supportano questa funzionalità.
Nota: utilizzare questo attributo solo quando si desidera che l'adapter modifichi il file schema.ini (database per file di testo).
Nota: l'ordine dei valori deve essere lo stesso negli elementi Field per questo attributo QueryKeyFields e restituire un risultato per ogni campo.
|
Copyright © 2013 CA.
Tutti i diritti riservati.
|
|