Resulta que tengo un campo de tipo si/no de una BD que se llama "correcta" y este me indica si el cod_pregunta y el cod_respuesta que ha señalado el alumno van a hacer que la pregunta que ha contestado sea verdadera o falsa.
Vale,pues el problema esta en que nunca he trabajado haciendo una SELECT de ese campo "correcta".Mi SELECT es la siguiente,y al final gasto un dataReader para que me saque el valor de correcta,pero no se si eso se puede hacer.Porque tiro a ejecutar y no me hace nada.Porque??Es que soy un poco mala para trabajar con campos booleanos.
![lloron](http://static.forosdelweb.com/fdwtheme/images/smilies/chillando.png)
Gracias.
//CONSULTA
string sqlquery="SELECT correcta FROM Preg_Tiene_Respu WHERE cod_pregunta='"+this.idObjeto.ToString()+"' AND cod_respuesta='"+this.idOculto.ToString()+"'";
string ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\Inetpub\\wwwroot\\proyecto\\bd.mdb";
OleDbConnection con = new OleDbConnection(ConnectionString);
OleDbCommand cmd = new OleDbCommand(sqlquery,con);
con.Open();
//DECLARO EL READER PARA LEER LOS DATOS
OleDbDataReader dr= cmd.ExecuteReader();
while(dr.Read())
{
if((bool)dr["correcta"]==true)
{
this.Response.Write("La respuesta es correcta");
}
else
{
this.Response.Write("La respuesta esta mal");
}
}
con.Close();
}