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

    [C#] Scorrere le colonne DB

    ciao, qualcuno avrebbe un codice in C# che mi permetta di scorrere tutte le colonne di tutte le tabelle del mio database SQL?
    Sono nuovo dell'argomento e non riesco bene ad usare i DataRow e DataColumn.....
    Con l'oggetto SqlConnection che metodi devo invocare?


    grazie

  2. #2
    Allora facciamolo con il DataReader.
    Il DataReader una volta aperta la connessione ti consente di usare un metodo moooolto bello che si chiama GetSchema()
    Questo metodo crea una DataTable con tutte le colonne della tua SELECT comprese di data Type e quant' altro. Io lo uso sempre per costruire dinamicamente il contenitore di dati, visto che odio le DataTable (troppo castranti)

    codice:
    DataTable schema = reader.GetSchemaTable();
    for(int x = 0; x < schema.Rows.Count; x++)
    {						
    System.Diagnostics.Debug.WriteLine("DataType : " + schema.Rows[x]["DataType"].ToString());
    System.Diagnostics.Debug.WriteLine("Name : " + schema.Rows[x]["ColumnName"].ToString());
    System.Diagnostics.Debug.WriteLine("Key : " + schema.Rows[x]["IsKey"].ToString());
    System.Diagnostics.Debug.WriteLine("Unique : " + schema.Rows[x]["IsUnique"].ToString());
    System.Diagnostics.Debug.WriteLine("Identity : "+schema.Rows[x]["IsIdentity"].ToString());		
    }
    Bello eh?

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.