Casa Banche dati Che cos'è l'associazione dei dati? - definizione da techopedia

Che cos'è l'associazione dei dati? - definizione da techopedia

Sommario:

Anonim

Definizione - Cosa significa Rilegatura dati?

L'associazione dei dati, nel contesto di .NET, è il metodo mediante il quale i controlli su un'interfaccia utente (UI) di un'applicazione client sono configurati per recuperare o aggiornare i dati in un'origine dati, come un database o un documento XML.

Prima di .NET, l'accesso ai modelli di associazione dei dati era limitato ai database. Pertanto, molti sistemi di gestione di database (DBM) potrebbero accedere indirettamente all'origine dati attraverso la loro interfaccia di programmazione dell'applicazione (API) senza alcuna flessibilità nel controllo del processo di associazione dei dati. Questo problema viene risolto in .NET fornendo un controllo accurato del modo in cui i dati sono associati e del comportamento dell'interfaccia utente con le classi Windows Form e ADO.NET nel framework. Lo sviluppo di applicazioni Web è semplificato fornendo funzionalità di associazione dei dati alle pagine Web utilizzando i controlli Web lato server .NET.

Techopedia spiega il Data Binding

I vantaggi dell'utilizzo dell'associazione dati in .NET sono i seguenti:

  1. Riduzione della dimensione del codice
  2. Migliori prestazioni dell'applicazione
  3. Rapido sviluppo di applicazioni basate sui dati
  4. Personalizzazione del processo di associazione dei dati predefinito modificando il codice generato ove necessario
  5. Ottimo controllo sull'associazione dei dati attraverso eventi
  6. Feedback visivo sugli errori di convalida associando le regole di convalida dei dati alla convalida del tipo di dati incorporata dei controlli nell'interfaccia utente (ad esempio, il valore della data immesso nel controllo della data)
L'associazione dei dati costituisce il collegamento per sincronizzare i dati tra il fornitore di dati (origine dati) e l'utente dei dati (interfaccia utente che visualizza i dati), consentendo la connessione bidirezionale tra gli elementi visivi e l'origine dati. Ad esempio, la proprietà text di una casella di testo di Windows Form può essere associata al nome di uno studente recuperato da un database. Il binding può anche essere applicato a un'immagine di un controllo immagine, al colore di sfondo di un controllo o ad altre proprietà di un controllo in un modulo.


Il framework .NET offre opzioni di associazione dei dati semplici e complesse in Windows Form per accedere ai dati da database e strutture, come matrici e raccolte. Nel caso di una semplice opzione di associazione dei dati, un controllo nell'interfaccia utente è associato a un valore di dati in un'origine dati mentre in un'opzione complessa. Inoltre, un controllo è associato a una raccolta di dati, ad esempio un controllo Datagrid associato a un set di dati che rappresenta un elenco di valori.


Windows Presentation Framework (WPF) in .NET 4.0 ha implementato il concetto di associazione dei dati collegando le proprietà degli oggetti target di associazione (elementi WPF) e qualsiasi origine dati, comprese le query LINQ (Language Integrated Query), gli oggetti Common Language Runtime (CLR), XML e altre fonti di dati. Fornisce modelli di dati per il controllo della presentazione dei dati.


Quando l'associazione dei dati viene applicata alle pagine ASP.NET, qualsiasi controllo server può essere associato a proprietà, raccolte, espressioni e metodi semplici, ecc. Tutte le espressioni di associazione dei dati devono essere contenute all'interno dei caratteri <% #%>. Le classi del framework, come Dataset, DataReader e altri, vengono utilizzate per ottenere dati dal database e collegarsi ai controlli nella pagina Web.


Le limitazioni dell'associazione dei dati includono l'overhead causato dal controllo della versione dei controlli, dal driver / provider ODBC (Open Database Connectivity) installato nel sistema utente e dalla distribuzione di una nuova versione di controlli e middleware necessari per utilizzare l'applicazione nel utente sistema.

Che cos'è l'associazione dei dati? - definizione da techopedia