|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Jun 2003
Messaggi: 721
|
[C#]Database con funzione ricerca
Ho inserito il database con la funzione aggiungi e elimina nel mio forum...
...ma ora vorrei inserigli anche la funzione di ricerca... ...in modo da trovare i campi in modo veloce... o almeno una funzione filtro... chi riesce ad iutarmi x favore? dovrebbe essere una fesseria da fare in teoria
__________________
XaserIII Nero/ Barton2500+ / Abit Nf7-S 2.0 / 2x256Corsair PC3200 LL XMS Platinum/ TermalTake420w DualFan/ Radeon9600pro 128mb/
|
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Sep 2004
Messaggi: 3967
|
qual'è il database che stai usando?
In linea di massima ti dovrebbe bastare una query del tipo: Codice:
SELECT tuoi_campi FROM tua_tabella WHERE tua_condizione = 'valore' oppure SELECT tuoi_campi FROM tua_tabella WHERE tua_condizione LIKE 'valore' e opzionalmente raggruppare i risultati e/o ordinarli con GROUP BY e ORDER BY
__________________
Dai wafer di silicio nasce: LoHacker... il primo biscotto Geek
Ultima modifica di RaouL_BennetH : 29-01-2007 alle 16:59. |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Sep 2004
Messaggi: 3967
|
abbinandola al C#
Codice:
string findRecords = "SELECT campo1, campo2, campo3 FROM tabella WHERE ID_tabella = 'valore' (per esempio) ' " + casellaDiTesto.Text + " ' "; SqlCommand eseguiQuery = new SqlCommand(findRecords); esegyuQuery.ExecuteNonQuery(); //poi devi fare il bind dei risultati ai controlli che hai sul form Codice:
string trova = "SELECT _tuoi_campi_ FROM tabella WHERE campo_da_confrontare = ?parametro ";
SqlParameter parametro = new SqlParameter("?parametro", SqlDbType.TuoTipoDiDatoNelDB);
parametro.Value = valore_del_dato_contenuto_nel_tuo_oggetto; //per es. casellaDiTesto.Text;
SqlDataAdapter adapter = new SqlDataAdapter(trova, tua_connessione_al_db);
adapter.SelectCommand.Parameters.Add(parametro);
__________________
Dai wafer di silicio nasce: LoHacker... il primo biscotto Geek
Ultima modifica di RaouL_BennetH : 29-01-2007 alle 17:10. |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Jun 2003
Messaggi: 721
|
grazie
é un database creato con mygeneration me l'ha dato un amico per fare pratica. il bind cos'é?
__________________
XaserIII Nero/ Barton2500+ / Abit Nf7-S 2.0 / 2x256Corsair PC3200 LL XMS Platinum/ TermalTake420w DualFan/ Radeon9600pro 128mb/
|
|
|
|
|
|
#5 | |
|
Senior Member
Iscritto dal: Sep 2004
Messaggi: 3967
|
Quote:
Mygeneration non lo conosco come database, quindi secondo me dovresti vedere se ha delle istruzioni particolari per eseguire le query.
__________________
Dai wafer di silicio nasce: LoHacker... il primo biscotto Geek
|
|
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Jun 2003
Messaggi: 721
|
ah ok.
cerco su internet perché il database non é stato fatto da me.. quindi non so quasi nulla su quel programma.
__________________
XaserIII Nero/ Barton2500+ / Abit Nf7-S 2.0 / 2x256Corsair PC3200 LL XMS Platinum/ TermalTake420w DualFan/ Radeon9600pro 128mb/
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 11:22.










Abit Nf7-S 2.0








