无法过滤listview

时间:2015-10-18 13:38:45

标签: mysql asp.net vb.net listview

我在asp.net&中制作网页在后端使用mysql ..我的问题是onpage load data显示正常。我对数据应用了一些过滤器,这对我来说不起作用。

ERROR

  

System.InvalidOperationException:CommandText属性没有   已正确初始化。在   MySql.Data.MySqlClient.ExceptionInterceptor.Throw(异常异常)   在

VB代码

Protected Sub area_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles area.SelectedIndexChanged
        Try
            ViewState("Data") = ""
            If area.SelectedValue <> "All" And board.SelectedValue <> "All" Then
                query = "SELECT * FROM school"

            ElseIf area.SelectedValue <> "All" And board.SelectedValue <> "All" Then
                query = "SELECT * FROM `school` WHERE area = '" + area.SelectedValue + "';"

            ElseIf area.SelectedValue <> "All" And board.SelectedValue <> "All" Then
                query = "SELECT * FROM 'school' WHERE board = '" + board.SelectedValue + "'; "

            End If
                Using con As New MySqlConnection(constr)
                Using cmd As New MySqlCommand(query, con)
                    Using sda As New MySqlDataAdapter()
                        cmd.Connection = con
                        sda.SelectCommand = cmd
                        cmd.CommandTimeout = 0
                        Using dt As New DataTable()
                            sda.Fill(dt)
                            ViewState("Data") = dt
                            schoollists.DataSource = dt
                            schoollists.DataBind()

                        End Using
                    End Using
                End Using
                End Using

                countResult.Text = (" " & schoollists.Items.Count & " " & board.Text & " Schools Found in " & area.Text & " ")

        Catch ex As Exception
            Response.Write(ex)
        End Try
    End Sub

连接字符串

<add name="constr" connectionString="Data Source=localhost;port=3306;Initial Catalog=vidyan;User Id=root;password="/>

0 个答案:

没有答案