Question : SqlCommand.ExecuteReader ne renvoyant pas toute erreur même lorsqu'il y a une erreur dans la question.

Je questionne le serveur 2005 de SQL dans .NET/C# using SqlCommand.ExecuteReader pour renvoyer un SqlDataReader object.

When une question, qui devrait jeter une erreur est passée dedans, il renvoie un recordset vide sans l'indication du tout qu'elle a échoué c.-à-d. là n'est aucune erreur jetée. Ainsi en mon code d'application je ne peux pas faire la différence entre si la question devrait avoir lieu vraiment renvoie les rangées 0 ou s'il y avait une erreur dans la question car il y avait dans cet example.

When que la même question d'exemple est courue dans l'analyseur de question il donne l'erreur le « Msg 245, le niveau 16, l'état 1, ligne 6 conversion échouée en convertissant la valeur varchar « fade » au type de données international. ». le

Obviously je sais comment résoudre l'erreur en question mais ce que j'ai besoin est pour que l'erreur soit retournée à l'application de sorte qu'elle puisse manipuler l'erreur appropriately.

So que je dois vraiment savoir qu'elle a échoué plutôt alors recevant un recordset vide - y a-t-il une manière de la persuader à ?

Thanks

PS - c'est un poteau double parce que le poteau original a obtenu un bon nombre de réponses d'au loin-voie que je sais peux mettre des personnes outre de regarder it.
class= de

Réponse : SqlCommand.ExecuteReader ne renvoyant pas toute erreur même lorsqu'il y a une erreur dans la question.

La différence sera dans votre disposition de clavier. Vous emploierez les Français pour dactylographier mais votre disposition de kb est anglaise ainsi cela te prendra un certain temps d'établir qui vous verrouillent le besoin d'encourager certaines lettres françaises. Indépendamment de cela tout sera le même.
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us