Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di Jupy64
    Registrato dal
    Sep 2004
    Messaggi
    1,151

    [VB.NET] ADO.NET modalità connessa o disconnessa?

    Ciao a tutti, sto leggendo un libro su vb.net 2003 e da quanto ho appreso, conviene usare ado in modalità disconnessa se il programma viene usato da più client che accedono allo stesso db. Però questo mi fa sorgere alcune domande.
    1) Conviene sempre usare la modalità disconnessa indipendentemente dal numero di client (ad esempio anche con meno di 5)?

    2) Mi sembra di aver capito che in modalità disconnessa, pertanto usando le classi OleDbDataAdapter e DataSet, è un casino usare query complesse con più join..è vero? è vero che si possono fare le join tra i DataTable del dataset, ma questo è sconsigliato se le tabelle contengono migliaia di record.

    Grazie a chi mi sa dare delucidazioni in merito.
    Jupy

  2. #2
    ciao... il fatto che è un casino usare query con più join non è vero. Poi Balena nel suo libro, a proposito del numero di record di un dataset, dice che sarebbe consigliabile non averne più di un centinaio... comunque io ho provato a caricarne anche 10000 e funzionano abbastanza bene anche con query complesse e join con 3-4 tabelle
    I database... la mia passione + o -

  3. #3
    Utente di HTML.it L'avatar di Jupy64
    Registrato dal
    Sep 2004
    Messaggi
    1,151
    Ciao, si anche io sto leggendo il libro di Balena "programmare microsoft visual basic.net" è per questo che ho avuto tutti questi dubbi nell'usare la modalità connessa o disconnessa..
    ma tu fai le join tra DataTable o direttamente nella query per popolare il DataSet? Ti crei gli oggetti in automatico tramite l'ambiente di sviluppo o scrivi tutto il codice a manina?
    Ho visto che se uno vuole usare la modalità connessa, deve usare per forza l'oggetto DataReader, ma usando questo non sono riuscito a passare a una dbGrid il RecordSource per popolarla in automatico..e poi, mi sembra che si possa scorrere solo in avanti..giusto? Ma se uno volesse lavore in modalità connessa, che cavolo di oggetto deve usare per avere la massima flessibilità di scorrere e manipolare il recorset?

    Grazie
    Jupy

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.