Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2010
    Messaggi
    6

    [ADO.NET] Scoprire ForeignKey di un db sconosciuto

    Ciao a tutti!
    Sto programmando in c# con l'ausilio di ADO.NET un applicativo che deve scoprire tutti i metadati di un database non noto a priori.
    Sono riuscito a recuperare tutte le informazioni necessarie tranne una caratteristica delle foreignkeys. Per la precisione, sono in grado di venire a conoscenza della presenza di una relazione fra due tabelle grazie alla GetSchema("ForeignKeys"), ma non capisco dove si trovi l'informazione su quali sono le colonne coinvolte nel legame.
    Ad esempio, se in un database ci fossero due tabelle r e s, che stanno in relazione in quanto la colonna A di r ha come Referenced Key la colonna B di s, sarei in grado di scoprire che r ed s sono legate, ma non che sono le colonne A e B ad essere coinvolte.
    C'è nessuno che abbia idea di come ottene questa informazione? Se non con primitive ADO, va benissimo anche eseguire una Query, purchè non sia legata al tipo di DBMS che gestisce il db, perché il programma deve funzionare sia con SQL Server, che con Oracle!
    Grazie mille a chiunque possa darmi una mano!

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320

    Moderazione

    Nel forum "VisualBasic e .NET Framework".

    Sposto.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

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.