SQL クエリがラジオ ボタンとテキスト ボックスに依存する検索を作成しようとしています。テーブル、テキストボックス、ラジオボタンはすべて同じフォームにあります。Microsoft Visual Studio 2012 for Web を使用しており、フォーム上の 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 に感謝します。
ありがとうございました!