Condividi tramite


Come recuperare i dati

La creazione di informazioni stringa di connessione richiede la creazione di un oggetto derivato dalla IConnectionString classe, ad esempio DB2OdbcConnectionString o DB2OleDbConnectionString. Dopo aver creato la stringa, è possibile salvare, modificare o recuperare informazioni da esso usando le proprietà associate.

Recuperare e modificare le informazioni stringa di connessione

  1. Creare una nuova stringa di connessione chiamando il tipo specifico di costruttore stringa di connessione, usando il percorso del file con estensione udl contenente il stringa di connessione specificato.

    In alternativa, è possibile chiamare ReadUDL il tipo specificato ConnectionString . Molte delle ConnectionString classi hanno anche un Clone metodo che può essere usato. Si noti che Clone non carica l'istanza corrente in memoria attiva, ma crea invece una copia che è possibile modificare e salvare in un secondo momento su disco.

    Se si tenta di recuperare i dati da un stringa di connessione attualmente disponibile un'istanza di, è possibile chiamare Load. Ad esempio, se è stata creata di recente una nuova stringa di connessione e chiamata Save, è possibile recuperare l'oggetto dall'archiviazione e nella memoria attiva chiamando Load di nuovo l'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 o accedendo GetString alla proprietà pertinente.

    L'uso GetString consente di modificare l'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 apportate all'archiviazione secondaria chiamando Save.

    Nell'esempio di codice seguente viene illustrato come recuperare, modificare e salvare i dati 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