Come chiudere una connessione con l'adattatore file host
Se si crea un oggetto HostFileDataAdapter con un stringa di connessione, l'oggetto creerà automaticamente un oggetto connessione. Al termine dell'uso di un adattatore di file host, è necessario eliminare la connessione implicita effettuata. A tale scopo, è possibile usare i comandi Dispose e Close.
Per chiudere la connessione creata in modo implicito tramite un oggetto HostFileDataAdapter
Al termine della connessione, chiamare HostFileDataAdapter.Dispose() per eliminare la connessione.
In alternativa, è anche possibile chiamare HostFileDataAdapter.SelectCommand.Connection.Close() per chiudere la connessione.
Esempio
Nell'esempio di codice seguente viene illustrato come creare una connessione tramite un oggetto HostFileDataAdapter e come eliminare correttamente la connessione.
try
{
HostFileDataAdapter hfda = new HostFileDataAdapter(SELECT,"valid connection string");
DataSet ds = new DataSet();
hfda.Fill(ds);
string xml = ds.GetXml();
Console.WriteLine(xml);
hfda.Dispose();
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}