【VB.NET】SQL文を記述するときの文字列連結をStringBuilderで
VB.NETでSql文を発行するときによくあるコード
Dim sSql As String = "" sSql += "SELECT *" sSql += " FROM user" sSql += " WHERE name = 'test'"
短いとこれでも全く問題ないけど、長いSQL文を記述するときにはデバッグもしにくい。調べてみるとStringBuilderを使うと文字列結合の効率とデバッグがやりやすくなるみたい。
Dim objSql As New System.Text.StringBuilder objSql.AppendLine("SELECT *") objSql.AppendLine(" FROM user") objSql.AppendLine(" WHERE name = 'user'")
文字列を取り出すときは
objSql.ToString
で可能。
改行が入るのが嫌な場合はAppendメソッドを使う。
<参考サイト>
@IT:.NET TIPS 文字列を連結するには?