|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Sep 2004
Messaggi: 3967
|
[C#]Non riesco a farmi restituire una stringa
Ciao a tutti
Ho sempre il mio form, con diversi controlli su, alcuni dei quali mi servono fondamentalmente a far eseguire delle query su un db mysql. Per l'esempio dell'azione che ho in uno di questi controlli: Codice:
//è giusto un esempio String[] getTableName = new String(3); getTableName[0] = mioComboBox.SelectedText; getTableName[1] = altroTestodiAltroControlloSulForm; getTableName[2] = getTableName[0] + "_" + getTableName[1]; Con questo modo di fare, ottengo che quando devo crearmi la query faccio: Codice:
string creaTabella = "DROP TABLE IF EXISTS" " + getTableName[2] + "; "; //però poi in un altro controllo del from avrò associato una query di select, per esempio: string selezionaDati = "SELECT * FROM " + getTableName[2] + " "; Attendo come sempre i vostri preziosi consigli. Grazie. RaouL.
__________________
Dai wafer di silicio nasce: LoHacker... il primo biscotto Geek
|
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Oct 2002
Città: London
Messaggi: 302
|
Ciao...
scusa ma io non ho capito perchè devi crearti l'array di stringhe... nel tuo form hai sempre il riferimento agli oggetti che sono contenuti in esso... Codice:
string myTableName = mioComboBox.SelectedText +altroTestodiAltroControlloSulForm; string creaTabella = "DROP TABLE IF EXISTS" " + myTableName+ "; "; //però poi in un altro controllo del from avrò associato una query di select, per esempio: string selezionaDati = "SELECT * FROM " +myTableName + " ";
__________________
Antec slk3000b + ZM-MFC1 - Hiper Type-R 4K580 - Athlon64 4200+ X2 + 7700cu - Asus A8N SLI Premium - 4x Kingston HyperX (KHX3200AK2/1G) - 2x 7900GT 256M + 2x vf700cu - 2x Deskstar 7k80 80GB RAID0 - 1x Deskstar 7k250 250GB - Plextor PX755A Black - Creative X-Fi Extreme Music + Creative G500 - Razer Copperhead Tempest Blue + Armadillo - Samsung 215tw |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Sep 2004
Messaggi: 3967
|
No, è che come al solito mi sono spiegato da capra
Una procedura come la suggerisci tu, è la prima cosa che ho fatto. Il fatto che utilizzo un array era a puro scopo di esempio, in realtà un'unica stringa va benissimo. La mia domanda era rivolta al fatto che volevo capire (sempre a scopi didattici) come scrivere una funzione che mi ritorni il valore di quella stringa, ed utilizzare quella funzione anzichè la stringa stessa. Cioè, per esempio, per la connessione al database io faccio una cosa molto semplice: Codice:
public static MySqlConnection Create()
{
string connectionString = "database=miodb;server=mioserver;port=numeroporta;user id=user;password=password";
MySqlConnection connessione = new MySqlConnection(connectionString);
connessione.Open();
return connessione;
}
Codice:
try
{
using(MySqlConnection cn = MiaClasse.Create())
{
//blablabla
}
}
catch(blablabla)
{}
Ribadisco che mi servirebbe capire questa cosa solo a scopo puramente didattico e non a fini pratici Grazie ancora RaouL.
__________________
Dai wafer di silicio nasce: LoHacker... il primo biscotto Geek
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 04:01.



















