-1

我现在的问题是关于如何在 SQL 中使用“不等于”。这是我的代码:

Dim cmd As New SqlClient.SqlCommand
    With cmd
        .CommandText = "SELECT [Position],[Partylist],[Fullname],[Lvl],[Votes] FROM tbl_cands WHERE [Department] = '" & elem & "'AND [PositionID]=" & pres & ""
        .CommandType = CommandType.Text
        .CommandTimeout = 30
        .Connection = conn
    End With
    Dim dt As New DataTable
    dt.Load(cmd.ExecuteReader)

我不需要显示不等于 None 的全名。

4

2 回答 2

1

您所要做的就是将其添加到您的查询中:

AND [Fullname] <> 'None'
于 2013-11-06T07:29:36.233 回答
1

如果您正在检查 NULL 那么代码是:

AND [Fullname] IS NOT NULL

如果要检查该值不是零长度字符串:

AND [Fullname] <> ''

如果要检查它不是表示没有数据的特定值:

AND [Fullname] <> 'None'

但无论如何,我强烈建议您阅读以下链接并了解如何为您的 SqlCommand 对象使用参数化。如果你没有正确地转义字符串,你会让自己容易受到注入黑客的攻击:

如何在VB的SQL命令中使用参数“@”

于 2013-11-06T07:57:45.827 回答