vb.net中的sql where子句

iva*_*san 1 sql vb.net

这是我使用sql查询分析器的工作sql语法,它显示我想要的记录

SELECT     OE_Category, OE_ID
FROM         tblOfficeEquipmentProfile
WHERE     (OE_ID = 'dxdxdx')
Run Code Online (Sandbox Code Playgroud)

使用它到vb.net:

 Public Sub DisplayCategory()
    'based on oe_id'
    Dim sqlconn As New SqlClient.SqlConnection
    sqlconn.ConnectionString = "server = SKPI-APPS1;" & _
    "Database = EOEMS;integrated security=true"

    Dim sqlcommand As New SqlCommand

    sqlconn.Open()
    Dim da As New SqlDataAdapter("SELECT OE_Category, OE_ID FROM tblOfficeEquipmentProfile WHERE OE_ID = '" & txtOEID.Text & "'", sqlconn)
    Dim dt As New DataTable
    da.Fill(dt)
    cmbCategory.DataSource = dt
    cmbCategory.ValueMember = "CAT_ID"
    cmbCategory.DisplayMember = "CAT_Name"
    sqlconn.Close()
End Sub
Run Code Online (Sandbox Code Playgroud)

发生错误:

无法绑定到新的显示成员.

Dav*_*idB 5

您的选择OE_Category, OE_ID 和有约束力的CAT_IDCAT_Name

试着改为:

cmbCategory.ValueMember = "OE_ID"
cmbCategory.DisplayMember = "OE_Category"
Run Code Online (Sandbox Code Playgroud)

你也不绑定控件