Permalänk
Medlem

C#, möjligen avancerat.

Hej.

Läser för närvarande C# i skolan, och har ett problem som jag inte har hittat någon lösning på.

Jag har en Form som är kopplad till en databas, och datan visas som den ska i Formen.

Problemet är att jag vill ha en knapp som öppnar en MessageBox (eller motsvarande) med en lista på alla poster i databasen som har sin Done (bit, true/false) på False.

Det jag vill ska visas i MessageBoxen är ID (int på 4 tecken) och title (nvarchar på 100 tecken).

Jag har gjort mitt yttersta för att hitta något via Google men misslyckats.

MVH

Visa signatur

i7-10700K + Corsair H90 | ASUS Z490-F | 32GB | ASUS 3080 TUF OC | SSD 3*512GB + 500GB + 128GB | HDD 3TB | Phanteks P400S | Corsair AX850W | 34"+27"+24" | Corsair K95 RGB | Logitech G900 | Sennheiser RS 175

Permalänk
Medlem
Skrivet av kabex:

Hej.

Läser för närvarande C# i skolan, och har ett problem som jag inte har hittat någon lösning på.

Jag har en Form som är kopplad till en databas, och datan visas som den ska i Formen.

Problemet är att jag vill ha en knapp som öppnar en MessageBox (eller motsvarande) med en lista på alla poster i databasen som har sin Done (bit, true/false) på False.

Det jag vill ska visas i MessageBoxen är ID (int på 4 tecken) och title (nvarchar på 100 tecken).

Jag har gjort mitt yttersta för att hitta något via Google men misslyckats.

MVH

string Query = "SELECT * FROM table WHERE Done = true";

genom datatabellen skapar du objekten med egenskaperna:

string Name {get;set;}
bool State {get;set;}
int Id {get;set;}

För att printa dem:
for(int i = 0; i < objectList.Count; i++)
{
MessageBox.Show(string.Format("Tabell: {0} (id: {1}) Status: {2}", objectList[i].Name, objectList[i].Id, objectList[i].State));
}

För mer hjälp, PM.

Visa signatur

Citera om du vill ha svar, hjälpte jag dig, gilla svaret!
AzireVPN - Felkod40