99 messaggi dal 05 ottobre 2006
Ciao a tutti, sto facendo alcune prove con i dataset tipizzati di .NET 2.0
tramite visual web dev express

devo ammettere che sono veramente molto utili, sono partita dai due tutorial
presenti sul sito ASP.NET, a questo punto però mi restano alcuni dubbi...

Primo:

Quando creo un nuovo DataTable/TableAdapter, posso aggiungere i metodi che
definiscono le query:
- Aggiungi query
- Crea nuova SP
- A questo punto che differenza c'è tra scegliere SELECT, piuttosto che
UPDATE,DELETE,INSERT?? Dato che ho notato che anche scegliendo SELECT
vengono creati i relativi comandi di UPDATE DELETE INSERT?


Secondo:

Durante la creazione della query trovo il pulsante "Opzioni avanzate", ho
cercato di capire dal tutorial il significato di quest'area ma non mi è
molto chiara: che differenza c'è tra Genera istruzioni INSERT UPDATE DELETE,
Usa concorrenza ottimistica, Aggiorna tabella dati? In quali casi è
necessario utilizzare la prima opzione piuttosto che l'ultima?
Questo dubbio è collegato la primo problema?


Terzo:

Come consigliate di gestire le relazioni tra i DataTable creati??
Intendo: devo creare i diagrammi nel DB oppure li creo/gestisco direttamente
nel mio DataSet tipizzato in Visual Web Dev


Grazie a tutti!
Premesso che ritengo l'utlizzo dei wizard di Vs (escluso alcuni rarissimi casi) è una vera amenità.

sciamano ha scritto:
Primo:

Quando creo un nuovo DataTable/TableAdapter, posso aggiungere i metodi che
definiscono le query:
- Aggiungi query
- Crea nuova SP
- A questo punto che differenza c'è tra scegliere SELECT, piuttosto che
UPDATE,DELETE,INSERT?? Dato che ho notato che anche scegliendo SELECT
vengono creati i relativi comandi di UPDATE DELETE INSERT?

UPDATE DELETE INSERT vengono creati solo tramite le impostazioni avanzate.

Secondo:

Durante la creazione della query trovo il pulsante "Opzioni avanzate", ho
cercato di capire dal tutorial il significato di quest'area ma non mi è
molto chiara: che differenza c'è tra Genera istruzioni INSERT UPDATE DELETE,
Usa concorrenza ottimistica, Aggiorna tabella dati? In quali casi è
necessario utilizzare la prima opzione piuttosto che l'ultima?
Questo dubbio è collegato la primo problema?

Concorrenza ottimistica:
SqlDataSource controlla se è avvenuto un cambiamento nella tabella da quando è stata editata per il nostro aggiornamento. Ciò per evitare che un utente aggiorni la tabella coprendo le modifiche fatte da un altro potenziale utente che nel frattempo l'ha aggiornata. Se si verifica che il record originale è stato modificato durante il nostro edit, il successivo aggiornamento non avrà luogo.
Terzo:

Come consigliate di gestire le relazioni tra i DataTable creati??
Intendo: devo creare i diagrammi nel DB oppure li creo/gestisco direttamente
nel mio DataSet tipizzato in Visual Web Dev
Tramite viste o storedprocecure

Grazie a tutti!

Prego :D

Fabrizio Canevali
99 messaggi dal 05 ottobre 2006
Grazie infinite per la risposta, scusa ma non mi sono chiari alcuni punti:


 
- A questo punto che differenza c'è tra scegliere SELECT, piuttosto che 
UPDATE,DELETE,INSERT?? Dato che ho notato che anche scegliendo SELECT 
vengono creati i relativi comandi di UPDATE DELETE INSERT? 


Continuo a non capire per quale motivo, scegliendo la "select" il sistema crea anche i comandi di update/delete/insert; immagino che siano creati per gestire le operazioni di modifica della base dati... ma allora a cosa serve scegliere il comando di select?


 
che differenza c'è tra Genera istruzioni INSERT UPDATE DELETE, 
Usa concorrenza ottimistica, Aggiorna tabella dati? In quali casi è 
necessario utilizzare la prima opzione piuttosto che l'ultima? 
Questo dubbio è collegato la primo problema?


Grazie per il chiarimenti in merito alla concorrenza ottimistica, ma per quale motivo viene chiesto di scegliere tra i punti sopra indicati?

Concorrenza ottimista OK -> verifica concorrenza
Aggiorna tabella dati -> non verifica la concorrenza e ognuno può fare modifiche (corretto)?
Genera istruzioni di INSERT UPDATE DELETE -> cosa c'entra in relazione con le opzioni precedenti?


Scusa se riposto alcuni questiti ma vorrei capire bene l'applicazione corretta delle diverse caratteristiche dei dataset tipizzati.

Grazie ancora!

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.