PDA

View Full Version : [qualsiasi]Mi serve una manina per un "for"


RaouL_BennetH
24-10-2007, 11:15
Ciao :)

Allora, questo funziona:


private int days = Thread.CurrentThread.CurrentCulture.Calendar.GetDaysInMonth(2007, 10);

String[] s = new String[days];
for (int count = 1; count <= days; ++count)
{
DateTime dt = new DateTime(2007, 10, count);
s[days - 1] = dt.ToString("ddd");
MessageBox.Show(s[days -1]);
}


Se eseguo mi da correttamente il nome dei giorni.. (lun, mar, mer...)

questo invece non funziona:


String[] s = new String[days];
string createTable = "CREATE TABLE myTable as SELECT(valore..) ";
for (int count = 1; count <= days; ++count)
{
DateTime dt = new DateTime(2007, 10, count);
s[days - 1] = dt.ToString("ddd");
createTable +=" '" + s[days - 1] + "' blablabla
}
//...blablabla



Mi crea perfettamente la tabella, soltanto che mi aspettavo che come nome della colonna mi restituisse lun, mar, mer, etcc... invece mi da solo "mer"

Nel primo esempio di codice invece mi va bene..

Dove sbaglio?

Grazie.

Pro7on
24-10-2007, 15:20
Ciao :)

Allora, questo funziona:


private int days = Thread.CurrentThread.CurrentCulture.Calendar.GetDaysInMonth(2007, 10);

String[] s = new String[days];
for (int count = 1; count <= days; ++count)
{
DateTime dt = new DateTime(2007, 10, count);
s[days - 1] = dt.ToString("ddd");
MessageBox.Show(s[days -1]);
}


Se eseguo mi da correttamente il nome dei giorni.. (lun, mar, mer...)

questo invece non funziona:


String[] s = new String[days];
string createTable = "CREATE TABLE myTable as SELECT(valore..) ";
for (int count = 1; count <= days; ++count)
{
DateTime dt = new DateTime(2007, 10, count);
s[days - 1] = dt.ToString("ddd");
createTable +=" '" + s[days - 1] + "' blablabla
}
//...blablabla



Mi crea perfettamente la tabella, soltanto che mi aspettavo che come nome della colonna mi restituisse lun, mar, mer, etcc... invece mi da solo "mer"

Nel primo esempio di codice invece mi va bene..

Dove sbaglio?

Grazie.

hai inizializzato days?

amedeoviscido
24-10-2007, 15:21
dovresti usare "s[count]" non s[days-1] in quanto metti il valore sempre nella stessa posizione nel secondo caso!!!