English
Instant Developer Foundation Documentazione
  • Estensibilità
  • Libreria
  • INDE Extension
  • Oggetti
  • Avanzate

DB Import

funzione copia link

Scopo

Importa la struttura di un database utilizzando le opzioni di default ovvero

  • conta le righe delle tabelle
  • carica gli esempi del contenuto dei campi
  • non modifica la proprietà delle tabelle
  • importa tutte le tabelle, le viste e le procedure.
Al termine dell'importazione restituisce l'identificativo della transazione che è stata utilizzata per apportare le modifiche al progetto.

Sintassi

int res = 0
// 
res := INDE.DBImport(id database, opzioni)

Argomenti

ID Database Puntatore dell'oggetto database di cui importare la struttura
Opzioni Opzioni di importazione (vedi Flags Importazione Database)

Valore di ritorno

Viene ritornato un intero corrispondente all'identificativo della transazione che è stata aperta per importare la struttura.

Esempio di codice

// ********************************
// Importa gli oggetti dal database
// ********************************

public void InstantDeveloper.ImportaDB()
{
  try
  {
    OggettoBase objTree = null // 
    // 
    // Recupero dall'albero l'oggetto attivo

    objTree := OggettoBase.Cast(Albero.ActiveDocument)
    // 
    // Importo gli oggetti

    EsempiMS.INDE.DBImport(objTree.Puntatore, Tutte le tabelle)
    // 
    // Aggiorno l'albero

    objTree := OggettoBase.Cast(objTree.Parent)
    objTree.LoadChildrenFromINDE()
  }
  catch
  {
    EsempiMS.MessageBox(Impossibile Importare)
  }
}
  • Se il puntatore passato come parametro ID Database non è corrisponde ad alcun database presente nel progetto aperto verrà generata un'eccezione.
  • L'unica opzione che è possibile specificare alla procedura di importazione quando è chiamata da codice è quella relativa al tipo di oggetti che devono essere importati.
  • Questa funzione potrebbe generare eccezioni per cui sarebbe meglio utilizzarla all'interno di un try/catch.

Ultima modifica: 28/05/2009 / Validità: da 7.5.3400

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum