2

我需要知道是否有任何方法可以合并这些字段:

String Field1

Integer Field2

当文本框中没有用户输入时,我需要此查询来忽略这些值,但我不知道如何实现它。

我使用Nothing,default nullable value整数使用:

Dim nullInt As Integer?
        nullInt.GetValueOrDefault()

没有运气。

Dim veh As wsTarificador.Class1() =
    (From m In vehiculos
     Where m.Field1= IIf(String.IsNullOrEmpty(txtCaballos.Text), nothing, txtCaballos.Text) _
     And m.Field2=Convert.ToInt32(IIf(String.IsNullOrEmpty(txtPuertas.Text), nothing, txtPuertas.Text))
    Select m).ToArray
4

1 回答 1

0

尝试这样的事情

Dim veh As wsTarificador.Class1() =
    (From m In vehiculos
     Where (String.IsNullOrEmpty(txtCaballos.Text) OrElse m.Field1 = txtCaballos.Text) _
     AndAlso (String.IsNullOrEmpty(txtPuertas.Text) OrElse m.Field2=Convert.ToInt32(txtPuertas.Text))
    Select m).ToArray
于 2013-06-06T14:36:23.167 回答