こんにちは人々は:)私はヌルの結果は、LINQのvb.netで
Dim existe = (
From p In abc.Ventadetalles
Where p.idarticulo = txtArticulo.Text
And p.idventa = IdventaTextBox.Text
Select p).Single
を「シーケンスに要素が含まれていない」、ヌル結果とのトラブルを抱えています
はこちら
こんにちは人々は:)私はヌルの結果は、LINQのvb.netで
Dim existe = (
From p In abc.Ventadetalles
Where p.idarticulo = txtArticulo.Text
And p.idventa = IdventaTextBox.Text
Select p).Single
を「シーケンスに要素が含まれていない」、ヌル結果とのトラブルを抱えています
はこちら
次のように動作します:
Dim existe = (
From p In abc.Ventadetalles
Where p.idarticulo = txtArticulo.Text
And p.idventa = IdventaTextBox.Text
Select p).SingleOrDefault()
If existe Is Not Nothing Then
'' here you can use existe
End If
のためにnullの結果を0 thnxに変更しましたthanxそれは今動作します:D –
SingleOrDefaultを試してみてください。これはうまくいくはずです。
また、存在をテストしようとしているように見えるため、Any()を使用することもできます。
エラーは正しいです:シーケンスに要素がありません! Single()
を使用しているため、空のシーケンスでエラーが発生します。代わりにデフォルト値を返す場合は、SingleOrDefault()
を使用してください。
実際にシーケンスに要素があることが予想される場合は、条件とソースデータを再度確認してください。
mmm ok私はそれを試して、それは動作します...しかし、次の行にまだ私はifステートメントがあり、それはnullと言わ... PS:どのように私は返信 –
を多分あなたは明らか答えをしてもGoogleのなかった – Joe
あなたの文字列を正規化します。 – usr
よく私はGoogleがそれは彼らがエラーを修正すると言ったものでもない –