Inicio
Articulos y noticias
Programacion
Bases de datos
Foros
Internet
Servicios
Contratacion
Email
Mapa
error de sintaxis en la expresión de consulta
tema enviado por
mari90
en
ASP.NET
tema iniciado el 16/10/2006
Hola a todos!!
Estoy trabajando con visual studio 2005 y C#.
Tengo una tabla en una BD Access con los siguientes atributos: id(autonumérico), htutoria(double), hcontrato(double). Supongamos que hcontrato tiene como valor 3,5 en una de las tuplas de la tabla.
Realizo un procedimiento en el que obtengo las horas de tutoria asociadas a un número de horas de contrato que le paso como entrada (3,5 por ej).
public
double
obtenerhorastutoria1(
double
horascontrato)
{
//devuelve el num de horas de tutoria que le corresponde impartir al profesor
//seg£n el n£mero de horas de contrato que tiene asignadas.
abrirconexion();
string
consulta =
"SELECT H.htutoria FROM Tabla1 AS H WHERE H.hcontrato="
+horascontrato;
OleDbCommand
comandosel =
new
OleDbCommand
(consulta, conn);
double
numhorastutoria = (
double
)comandosel.ExecuteScalar();
//Error de sintaxis (coma) en la expresi¢n de consulta 'H.hcontrato=3,5'.
cerrarconexion();
return
numhorastutoria;
}
Mi problema es que me devuelve el siguiente error:
error de sintaxis (coma ) en la expresión de consulta 'H.hcontrato=3,5'
parece ser que el decimal al tener coma no me lo acepta en la parte where de la consulta.
¿Alguien sabría decirme porqué?
Saludos, Mari.