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

    [C#] inserire i nomi delle tabelle di un database in una combox

    salve,
    vi vorrei chiedere come devo fare per inserire i nomi delle tabelle (es.prodotti,consumatori), in una combobox, in maniera che una volta selezionata la tabella io riesca a fare le mie operazioni..però vorrei sapere come faccio a popolarla con i nomi delle tabelle..

    codice:
    SqlConnection con = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Circolo_Arci.mdf;Integrated Security=True;User Instance=True");
    attendo risposte...grazie e buona giornata

  2. #2
    Utente di HTML.it L'avatar di Stoicenko
    Registrato dal
    Feb 2004
    Messaggi
    2,254
    Sql server ha di default il database master che contiene i nomi delle tabelle di ogni altro database dell'istanza..

    Non ricordo il nome della tabella, prova a fare una ricerca su internet.. io la trovai così..

  3. #3
    grazie per la risposta...ma mi sa che ho tralasciato qualcosa...sto lavorando in c# con visual studio 2008 e la stringa di codice che ho messo è solo per far capire che è una connessione un database di sql e non di accesso..ovvero sql e non oledb..quindi mi servirebbe il comando per popolare la combobox solo con i nomi delle tabelle...ma lo devo fare da visual studio e non da sql management studio..ciao ciao

  4. #4
    Utente di HTML.it L'avatar di Stoicenko
    Registrato dal
    Feb 2004
    Messaggi
    2,254
    Bè da visual studio puoi fare una query sul database master.. dove sta il problema?

  5. #5
    si..ok ma che query?? select cosa??

  6. #6
    Utente di HTML.it L'avatar di Stoicenko
    Registrato dal
    Feb 2004
    Messaggi
    2,254
    codice:
    SELECT name
    FROM dbo.sysobjects
    con una breve ricerca ho trovato questo.. sembra funzionare sul database che hai e non su master

    però questo ritorna anche le chiavi e i campi.. per identificare le tabelle dovresti usare dei nomi identificativi per esse come "tbl_nometabella" e poi fare filtro..

  7. #7
    grazie..ma è un po inpossibile applicare un filtro a quella lista...
    ovvero:

    sysrowsetcolumns
    sysrowsets
    sysallocunits
    sysfiles1
    syshobtcolumns
    syshobts
    sysftinds
    sysserefs
    sysowners
    sysprivs
    sysschobjs
    syscolpars
    sysnsobjs
    syscerts
    sysxprops
    sysscalartypes
    systypedsubobjs
    sysidxstats
    sysiscols
    sysbinobjs
    sysobjvalues
    sysclsobjs
    sysrowsetrefs
    sysremsvcbinds
    sysxmitqueue
    sysrts
    sysconvgroup
    sysdesend
    sysdercv
    syssingleobjrefs
    sysmultiobjrefs
    sysdbfiles
    sysguidrefs
    sysqnames
    sysxmlcomponent
    sysxmlfacet
    sysxmlplacement
    sysobjkeycrypts
    sysasymkeys
    syssqlguides
    sysbinsubobjs
    aaaaaTORNEO_PK
    SOCIO
    aaaaaSOCIO_PK
    PRODOTTO
    aaaaaPRODOTTO_PK
    ORDINE
    aaaaaORDINE_PK
    ISCRITTO
    aaaaaISCRITTO_PK
    FORNITORE
    aaaaaFORNITORE_PK
    DIPENDENTE
    aaaaaDIPENDENTE_PK
    CALENDARIO
    aaaaaCALENDARIO_PK
    AMMINISTRAZIONE
    aaaaaAMMINISTRAZIONE_PK
    CALENDARIO_FK00
    DIPENDENTE_FK00
    ISCRITTO_FK00
    ISCRITTO_FK01
    ORDINE_FK00
    PRODOTTO_FK00
    TURNO_FK00
    QueryNotificationErrorsQueue
    queue_messages_1977058079
    EventNotificationErrorsQueue
    queue_messages_2009058193
    ServiceBrokerQueue
    queue_messages_2041058307
    TURNO
    aaaaaTURNO_PK
    TORNEO

    altre idee??

  8. #8
    Utente di HTML.it L'avatar di Stoicenko
    Registrato dal
    Feb 2004
    Messaggi
    2,254
    Se utilizzassi dei prefissi per le tabelle sarebbe più facile.. ora ci penso..

  9. #9
    mi dispiace..ma non posso modificare il database...

  10. #10
    grazie grazie per l'aiuto...ho fatto:


    codice:
    select table_name as Name from INFORMATION_SCHEMA.Tables where TABLE_TYPE = 'BASE TABLE'"

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