Condividi tramite


Come recuperare i dati

Per creare informazioni sulla stringa di connessione è necessario creare un oggetto derivato dalla IConnectionString classe , ad esempio DB2OdbcConnectionString o DB2OleDbConnectionString. Dopo aver creato la stringa, è possibile salvare, modificare o recuperare informazioni da essa usando le proprietà associate.

Recuperare e modificare le informazioni sulla stringa di connessione

  1. Creare una nuova stringa di connessione chiamando il tipo specifico di costruttore della stringa di connessione, usando il percorso del file con estensione udl che contiene la stringa di connessione specificata.

    In alternativa, è possibile chiamare ReadUDL per il tipo specificato ConnectionString . Molte delle classi ConnectionString dispongono anche di un metodo Clone che potresti voler usare. Si noti che Clone non carica l'istanza corrente nella memoria attiva, ma crea invece una copia che sarà possibile modificare e salvare su disco in un secondo momento.

    Se si tenta di recuperare dati da una stringa di connessione di cui si dispone attualmente, è possibile chiamare Load. Ad esempio, se di recente è stata creata una nuova stringa di connessione e denominata Save, è possibile recuperare l'oggetto dall'archiviazione e nella memoria attiva chiamando Load di nuovo sull'oggetto .

    Se si usa un percorso che descrive un file che non esiste, il sistema crea un nuovo file con estensione udl usando il percorso descritto.

  2. Recuperare i dati di connessione dall'istanza corrente usando GetString o accedendo alla proprietà pertinente.

    L'uso GetString di consente di modificare la stringa di connessione come se fosse una stringa di testo standard. Al contrario, l'accesso al valore come proprietà è in genere più semplice e sicuro.

  3. Al termine della visualizzazione o della modifica del valore pertinente, restituire il valore all'oggetto chiamando SetString o impostando la proprietà appropriata.

  4. Al termine, salvare le modifiche nell'archiviazione secondaria chiamando Save.

    Nell'esempio di codice seguente viene illustrato come recuperare, modificare e salvare i dati della stringa di connessione.

static System.Exception ChangeCommentInUDL(string connString, string newComment)  
{  
   try  
   {  
      IConnectionString udl = DB2OleDbConnectionString.ReadUDL(connString);  
      udl.Comment = newComment;  
      udl.Save();  
      System.Exception noException = null;  
      return noException;  
  
   }  
   catch (System.Exception ex)  
   {  
      return ex;  
   }  
}  

Vedere anche

Creazione di una stringa di connessione