Rückgabewert aus DB in radioButton anzeigen

Deletemaster

Erfahrenes Mitglied
Hallo, ich schon wieder....
in meiner db-table sind zwei spalten vom Typ tinyint
in meiner Form möchte ich diesen Rückgabewert in einem radioButton
( 2 radiobuttons in einer groupBox) als TRUE oder FALSE anzeigen
alle anderen Werte kann ich darstellen nur hierbei habe ich Probleme
ich hoffe ich habe mich einigermassen verständlich ausgedrückt....
hier ein paar codeschnipsel die ich erweitern möchte:

Code:
private void DatenSatz_Suchen()
	{
such_vrn = txt_vrn.Text;

string SQL = "SELECT * FROM [table] WHERE vrn='" + such_vrn +"' ";
OdbcCommand cmd = new OdbcCommand(SQL, conn);
OdbcDataReader reader = cmd.ExecuteReader();

while(reader.Read())
	{
	cb_Anrede.SelectedText	+= reader["Anrede"];
	txt_Vorname.Text		+= reader["Vorname"];
	txt_Nachname.Text		+= reader["Nachname"];
	txt_Strasse.Text		+= reader["Straße"];
	txt_PLZ.Text		+= reader["PLZ"];
	txt_Ort.Text		+= reader["Ort"];
	txt_Vorwahl.Text		+= reader["Vorwahl"];
	txt_Telefon.Text		+= reader["Telefon"];
	cb_Status.SelectedText	+= reader["Status"];
							
//	radioButton1.		+=reader["variante_1"];
//	radioButton2.		+=reader["variante_2"];
//
	}
reader.Close();
conn.Close();
Datumsformate_Fuellen();
}

Ich denke das der Ansatz:

Code:
if(reader["variante_1"] == true)
	{
	radioButton1.Checked = true;
	}
if("variante_2" = true)
	{
	radioButton2.Checked = true;
	}

fast richtig ist, hier ist aber eine implizite konvertierung von string zu bool nicht möglich....

ich hoffe es gibt dafür eine simple Lösung.
Danke für Eure Hilfe
 
Zuletzt bearbeitet:
Ich habs gefunden...

Lösung:

Code:
if(reader["variante_1"].ToString() == "1")
	{
	radioButton1.Checked = true;
	}
	if(reader["variante_2"].ToString() == "1")
	{
	radioButton2.Checked = true;
	}
 
Zurück