2008-09-18 7 views
1

J'ai actuellement une base de données existante et j'utilise l'outil générateur LINQtoSQL pour créer les classes pour moi. L'outil fonctionne correctement pour cette base de données et il n'y a aucune erreur avec cet outil.
Lorsque j'exécute une requête LINQ to SQL par rapport aux données, une ligne contient des données non valides dans la table et elle lève une exception System.FormatException lorsqu'elle s'exécute sur cette ligne. Est-ce que quelqu'un sait ce que cela vient? Est-ce que quelqu'un sait comment je peux affiner la colonne effectuant sans les ajouter un par un à la clause select?LINQ FormatException

Répondre

2

Avez-vous un varchar (1) qui stocke une chaîne vide?

Vous devez changer le type de char en chaîne dans le concepteur (ou en quelque sorte interdire les vides). Le type de caractère .net ne peut pas contenir une chaîne vide.