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

    Aiuto su associazione rapida di un DB

    Ciao sto provando a interrogare un database con VB.net, e sto cercando di seguire una guida di Patrice Pelland che è abbastanza buona, infatti ho già creato il progetto di esempio ma riprovando a seguire l' esempio non riesco a sviluppare il progetto personalizzato che mi occorre.

    Il concetto del DB è di salvare le credenziali che si utilizzando.
    Per semplificare adesso mi limito ad usare le credenziali di internet.

    Il Database "Archivio"

    contiene le Tabelle "Internet" e "Credenziali":

    + Internet
    -IDInternet (*) chiave primaria
    -IDCredenziali ( colonna in relazione con la tabella IDCredenziali )
    -SitoWeb

    + Credenziali
    -IDCredenziali (*) chiave primaria
    -User
    -Pass

    Riassumo brevemente la procedura della guida:

    1 - Ho creato il DB (.mdf) direttamente con vb.net usando gli strumenti di Microsoft SQL.
    2 - Ho creato le tabelle, impostato le chiavi primarie dei valori e stabilito le relazioni.
    3 - Mi sono collegato attraverso il dataSet al DB.
    4 - Ho trascinato l' elemento Internet sul form ottenendo la creazione dei controlli per ogni colonna.

    5 - Non riesco ad associare la tabella " Credenziali " alla colonna credenziali della tabella " Internet "

    Sulla guida c' è scritto che basta trascinare la tabella sulla casella di controllo IDCredenziali.
    Ma perchè non è consentito?

    Ho cercato di essere il più chiaro posibile, spero di esserci riuscito, tutto qui, grazie
    jabjoint

  2. #2
    Se ho capito bene quello che vuoi fare è creare il vincolo di dipendenza tra le due tabelle?
    fai girare sto comando su sql server

    ALTER TABLE Internet
    ADD CONSTRAINT FK_Internet_Credenziali FOREIGN KEY (IDCredenziali)
    REFERENCES Credenziali
    (IDCredenziali)

    avrai un bel constraint che ti impedirà di cancellare record dalla tabella internet se hai dei figli nella tabella credenziali

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.