C# Mi serve una mano! Sql

Stato
Discussione chiusa ad ulteriori risposte.

D4v1d_MoDz

Utente Electrum
1 Febbraio 2015
149
51
7
148
Salve a tutti,
In pratica sto creando un programma che utilizza un database locale, In pratica :
Io ho questi nomi di persone in un database che vengono mostrate sul programma, e poi c'è un database a parte che mostra queste persone cosa hanno rimasto in una casa, ora vorrei fare che se ad esempio clicco due volte sulla persona pincopallino si apre una schermata che mostra solo quello che ha rimasto la persona pincopallino.
come dovrei fare??

In questo database a parte ogni nome di una persona è assegnato ad un id che ha il nome di questa persona con un numero vicino tipo
ID = pincopallino1
Oggetto = Cellulare
------
ID = pincopallino1
Oggetto = Computer
e voglio che in questa schermata che mostra gli oggetti rimasti , mostri queste due righe solamente in una schermata!!
Grazie per l'aiuto!! ;) :)
 
Intanto vorrei dire che come ID è bene usare un intero senza segno ( quindi solo numeri positivi ) e non ho capito il perchè di due database.
Se bisogna farlo così va bene ma altrimenti bisogna usare due tabelle differenti.
Ti consiglio di dare, più avanti, uno sguardo alle chiavi esterne e alla proprietà "delete on cascade" che risulta molto utile quando hai la necessità di rimuovere un utente e anche tutte le cose a lui associate
 
Non conosco il C# ma puoi fare una semplice query.
In pratica, nella vista del programma, dovresti far creare dinamicamente dei pulsanti che contengano informazioni sull'utente, per esempio:
Fai un ciclo in cui prendi un utente per ogni iterazione e metti il suo id come parametro del bottone in modo tale che, se ci clicchi sopra, fai visualizzare in un'altra schermata ( o dove vuoi sostanzialmente ) i dati relativi a quello specifico utente.
Questo puoi farlo soltanto facendo fare un'altra iterazione nella tabella che contiene le informazioni dell'utente.
Parlando in SQL dovresti fare:
Codice:
SELECT * FROM oggetti WHERE id=idUtente
In pratica selezioni tutte la righe del database in cui sia presente l'id di quell'utente.
 
  • Mi piace
Reazioni: D4v1d_MoDz
Non conosco il C# ma puoi fare una semplice query.
In pratica, nella vista del programma, dovresti far creare dinamicamente dei pulsanti che contengano informazioni sull'utente, per esempio:
Fai un ciclo in cui prendi un utente per ogni iterazione e metti il suo id come parametro del bottone in modo tale che, se ci clicchi sopra, fai visualizzare in un'altra schermata ( o dove vuoi sostanzialmente ) i dati relativi a quello specifico utente.
Questo puoi farlo soltanto facendo fare un'altra iterazione nella tabella che contiene le informazioni dell'utente.
Parlando in SQL dovresti fare:
Codice:
SELECT * FROM oggetti WHERE id=idUtente
In pratica selezioni tutte la righe del database in cui sia presente l'id di quell'utente.
ora ci provo
 
Niente cosa? Che errore ricevi? Hai usato gli apici per segnalare la stringa? Hai modificato il nome del database o hai usato quello di esempio di Kolo93? Ti consiglio di studiarti l'SQL o perlomeno di guardare la sintassi del comando SELECT, poi parliamo dell'implementazione in C#
 
Stato
Discussione chiusa ad ulteriori risposte.