グリッドビューのフィルターとしてテキストボックスを使用しようとしていたところ、次のコードを書くことになりました。
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
Try
SqlDataSource1.ConnectionString = "connection string goes here"
SqlDataSource1.SelectCommand = "SELECT * FROM TABLE WHERE area LIKE '" + TextBox1.Text + "%'"
'GridView1.DataSource = SqlDataSource1.SelectCommand
SqlDataSource1.DataBind()
GridView1.DataBind()
Catch ex As Exception
MsgBox(ex.ToString)
End Try
End Sub
できます。しかし、それは単純すぎて安全ではないと感じています。より「プロフェッショナルな」(本物の)方法でどのように行うべきか教えてください。