Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Consiglio programmazione vb.net

    Ciao a tutti e da poco che sto programmando in vb.net la mia esperienza e su
    vb 6.
    Poco tempo fa mi è arrivata la rivista di ioprogrammo il n°74.
    Dove c'è allegato un libretto,database e visual basic.net l'ho letto e
    ho il progetto di esempio ho notato che per ogni tabella del db lui crea una classe ed una
    collezione.
    Mi chiedevo se questa soluzione e giusta in pratica se io ho 45 tabelle
    creerò 45 classi e 45 collezioni ?
    Se mi potete aiutare a chiarire questa cosa ve ne sono grato.

    Il progetto ha dentro 3 classi e 3 (clientente.vb ,fornitore.vb ,articolo.vb) e 3 collezioni(ColCliente.vb,Colfornitore.vb,Colartico lo.vb)dentro queste classi ho tante proprieta quanto sono i campi della tabella.
    In più ho 4 metodi che sono (salva,Aggiorna,Ricerca,nuovo)
    è buono come metodo di programmazione ?

  2. #2
    Non ho visto il codice in questione ma immagino abbiano applicato la tecnica dei "dataset tipizzati", che permette una programmazione molto più intuitiva di quella classica. Un esempio tratto dal libro "ADO.NET" di Hoepli:
    codice:
    'sistema di accesso classico:
    myRow = MyDataSet.Tables("Customers").Rows(0)
    Console.WriteLine(myRow("FirstName"))
    
    'con un dataset tipizzato:
    Console.WriteLine(CustomerDataSet.Customers(0).FirstName)
    Questo approccio non è ovviamente obbligatorio, migliora sicuramente la leggibilità del codice, ma si possono usare le tabelle del database senza scrivere alcuna classe di supporto.

    La seconda domanda non l'ho capita...
    Chi non cerca trova.

  3. #3
    Utente di HTML.it L'avatar di darkblOOd
    Registrato dal
    Jul 2001
    Messaggi
    2,212
    Per capire dovresti dirci che TIPO di classe è stata creata.
    forse nell'esempio hanno crato una classe per ogni tabella per farti capire i meccanismi, ma puoi usare un solo dataset con n tabelle e quindi un DataAdapter che lavora sulle tabelle del DataSet

    ...

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 © 2025 vBulletin Solutions, Inc. All rights reserved.