Problemas con SQLCE

02/05/2006 - 20:04 por Diego \(DCD\) | Informe spam
Hola,

estoy intentando esto en una base de datos SQL CE 2005

Command = "SELECT MAX(IdCliente) FROM Cliente"

long? idcliente = Command.ExecuteEscalar();

Pero me salta una exception del tipo InvalidCastingException, alguien me
puede ayudar cómo arreglarlo.

Un saludo y gracias.
 

Leer las respuestas

#1 Lonifasiko
03/05/2006 - 08:18 | Informe spam
Buenas, inténtalo en dos pasos:

object o = command.ExecuteScalar();
long l = (long)o;

ó forzando tú mismo un cast:
long l = (long)command.ExecuteScalar();

A veces, los métodos que devuelven "object" dan problemas al
asignarlos directamente a variables que no son de tipo "object".

Aún así, yo siempre antes comrpobaría que el objeto que me devuelve
ExecuteScalar no es nulo, etc.

SaludoX.

Preguntas similares