Frage : SqlCommand.ExecuteReader, das keine Störung zurückbringt, selbst wenn es eine Störung in der Frage gibt.

Ich frage SQL-Server 2005 in .NET/C# using SqlCommand.ExecuteReader, um ein SqlDataReader object.

When zurückzubringen eine Frage, die eine Störung werfen sollte überschritten innen, es zurückbringt ein leeres recordset ohne Anzeige an allen, dass sie d.h. dort ist keine geworfene Störung ausfiel. So in meinem Anwendungscode kann ich den Unterschied zwischen nicht erklären, ob die Frage wirklich sein sollte zurückbringt Reihen 0, oder ob es eine Störung in der Frage gab, da es gab in diesem example.

When, welches die gleiche Beispielfrage in Fragenanalysator es die Störung „Msg 245 gibt, Niveau 16, Zustand 1 gelaufen, Linie 6 die Umwandlung verlassen, wenn der varchar „Blabla“ Wert zur Datenart int.“ umgewandelt.

Obviously weiß ich, wie man die fragliche Störung aber was ich brauchen ist löst, damit die Störung zur Anwendung zurückgegangen werden kann, damit sie die Störung appropriately.

So behandeln kann, das ich wirklich wissen muss, dass sie ein leeres ausfiel recordset eher dann, empfangend - gibt es eine Weise, sie zu zu überzeugen?

Thanks

PS - dieses ist ein doppelter Pfosten, weil der ursprüngliche Pfosten Lose Wegschiene Antworten erhielt, die ich kann Leute weg vom Betrachten von it.
setzen kenne

Antwort : SqlCommand.ExecuteReader, das keine Störung zurückbringt, selbst wenn es eine Störung in der Frage gibt.

Der Unterschied ist in Ihrem Tastaturaufbau. Sie verwenden Franzosen, um zu schreiben, aber Ihr Kbplan ist englisch, also dauert es Ihnen einige Zeit auszuarbeiten, die Sie Notwendigkeit, auf bestimmte französische Buchstaben zu drängen befestigen. Abgesehen von dem ist alles das selbe.
Weitere Lösungen  
 
programming4us programming4us