Kriege zu wenig Datensätze geliefert.
Verfasst: Mi Jan 16, 2013 5:48 pm
folgender Code:
In der Tabelle habe ich 3 Datensätze stehen alle mit rechte=3. Es wird aber nur der letzte ausgegeben. MessageBox zeigt auch das nur eins ausgewählt wurde.
Code: Alles auswählen
public string[] read_all_user()
{
string query = "select benutzername from benutzer where rechte=3";
command = con.CreateCommand();
command.CommandText = query;
MySqlDataReader myreader = command.ExecuteReader();
string[] value = new string[myreader.FieldCount];
//MessageBox.Show(Convert.ToString(myreader.FieldCount));
while(myreader.Read())
{
for(int i = 0; i < myreader.FieldCount; i++)
{
value[i] = myreader.GetValue(i).ToString();
}
}
return value;
}