2010-09-03 4 views
1

Je reçois une exception coulée invalide, mais je ne sais pas pourquoi, voici la liste de mes conversions:LINQ Cast SQL non valide Problème

 
SQL -> VB.NET 
char(4) -> String 
varchar(50) -> String 
tinyint -> Integer 
char(1) -> Char 
bit -> boolean 
smallint -> Integer 
smallmoney -> Double 
int -> Integer 
datetime -> datetime 

Répondre

1

Il est possible que smallmoney devrait aller à Decimal à la place. .. mais pourquoi ne pas simplement utiliser une côtelette binaire pour essayer la première moitié, puis la seconde etc pour affiner ce qui cause le problème?

Si vous pouvez poster la requête en cause, cela aiderait aussi.

+0

Vous avez raison, je suis tombé sur cette http://msdn.microsoft.com/en-us/library/bb386947.aspx qui m'a vraiment aidé . De plus, les conversions correctes que j'avais ratées sont les suivantes: smallint -> Int16 et tinyint -> byte. –

0

smallmoney cartes à Decimal, voir msdn (cartographie numérique)

Questions connexes