Опитвам се да създам търсене, при което SQL заявката зависи от бутон за избор и текстово поле. Таблицата, текстовото поле и радиобутонът са в една и съща форма. Използвам Microsoft Visual Studio 2012 за уеб и се опитвам да променя източника на данни за GridView обект във формуляра. Въпреки това продължавам да получавам грешката:
Свойството ConnectionString не е инициализирано.
Как мога да поправя това? По-долу е моят пълен код.
Protected Sub btnSearch_Click(sender As Object, e As ImageClickEventArgs) Handles btnSearch.Click
Dim sqlQuery As String = ""
If radClient.Checked = True Then
GridView1.Visible = False
sqlQuery = "SELECT * FROM Sales WHERE ClientID = '" & txtSearch.Text & "'"
ElseIf radItem.Checked = True Then
GridView1.Visible = False
sqlQuery = "SELECT * FROM Sales WHERE ItemID = '" & txtSearch.Text & "'"
ElseIf radUser.Checked = True Then
GridView1.Visible = False
sqlQuery = "SELECT * FROM Sales WHERE UserID = '" & txtSearch.Text & "'"
ElseIf radUser.Checked = False And radClient.Checked = False And radItem.Checked = False Then
ErrorLabel.Text = "Error: You have not chosen a search criteria."
Return
End If
SqlDataSource3.SelectCommand = sqlQuery
SqlDataSource3.DataBind()
End Sub
Благодарности на @Steve, @MuhammadOmar, @Westie и @AmitApollo за помощ с кода в предишната ми тема.
Благодаря ти!