Visual Basic 中学校 掲示板 投稿の管理
タグのない投稿を抽出
統計
RSS
Visual Basic 中学校
投稿一覧
複数条件のプログラムを作りたい
この投稿へのリンク
https://keijiban.umayadia.com/ThreadDetail.aspx?ThreadId=15515#CommentId39725
この投稿の削除
削除パスワード
削除する
コメント本文
投稿者
shu
 (社会人)
投稿日時
2014/2/20 16:41:28
SQLインジェクションの問題は置いておくにしても、
String.Formatを使うとかStringBuilderで文字列連結を行いAppendFormatにより連結するように
したほうがよいです。
また文字列の連結には +演算子ではなく&演算子を使うようにした方がよいです。
String.Formatの例:
> sql += " or (生産者名 Like '%" & TextBox2.Text.Trim & "%')"
sql &= String.Format(" or (生産者名 Like '%{0}%'", TextBox2.Text.Trim)
StringBuilderの例:
Imports System.Text '<--- vbファイルの先頭に記述
Dim sql as new StringBuilder()
・・・
sql.AppendFormat(" or (生産者名 Like '%{0}%'", TextBox2.Text.Trim)
このようにした方がSQL文内の文字列がわかりやすくなります。