SQLインジェクションを回避することをどこかで読んだので、パラメーター化されたクエリを作成した次のコードがあります。しかし、この変更を行った後も、まだ SQL インジェクションの脆弱性が発生しています。
StrCmd = "select TdsSubCode from Rate where TdsCode= @cboTdsCode and DSCode= @cboDedStatus"
dsCmd = New SqlCommand(StrCmd, conTdsPac)
dsCmd.CommandType = CommandType.Text
dsCmd.Parameters.AddWithValue("@cboTdsCode", cboTdsCode.Text)
dsCmd.Parameters.AddWithValue("@cboDedStatus", cboDedStatus.Text)
dsCmd.ExecuteReader()