Hola.
Podrías poner tus tablas para ver como las tienes creadas.
Supongo que tienes algo que te relaciona las preguntas con sus opciones de respuestas en las tablas de la DB.
Si es que tienes algo así.
TablaPregunta:(IdPregunta, EnunciadoPregunta) PK: IdPregunta
Tablarespuestas:(IdRespuesta, IdPregunta, EnunciadoRespuesta)
PK: IdRespuesta, Fk: IdPregunta
Podrías hacer lo siguiente:
Código C#:
Ver originalpublic DataSet obtienerespuestas(string idPregunta)
{
SqlDataAdapter adapter;
string SQL;
DataSet ds = new Dataset();
// hace un select que te retorne las opciones de respuestas de cada pregunta.
SQL = Select * From tablarespuesta Where IdPregunta='"+idPregunta+"';
//ahora ingresas lo que resulte de esa consulta a un DataSet
//conectar() es el método donde tengo guardad la conexión a la base de datos.
adapter = new SqlDataAdapter(SQL, conectar());
adapter.Fill(ds, "TablaRespuesta");
conectar().Close();
return ds;
}
//ahora se puede hacer un método que obtenga la cantidad de opciones de respuestas
//ligadas a la pregunta
//recibe el id de la pregunta
public int cantidadRespuestas(string id)
{
int cantidad = obtienerespuestas(id).Tables[0].Rows.Count;
// en cantidad está guardada la cantidad de respuestas ligadas a la pregunta
return cantidad;
}
ahora que tienes la cantidad de respuestas ligadas a la pregunta, puedes enviarlas a tu lista de RadioButtons.
Espero te sirva.
Saludos.