2011-12-21 6 views
1

Cの# '文字列'のように#は@記号は、迅速かつ効率的にSQLコマンドライン文字をエスケープするVB.Netで同じことを行うための方法はありますか?効率的にVBのエスケープ文字@ C#

+6

VBにはC#と同じ種類のインライン文字の置き換えがありませんが、なぜこのような機能が必要ですか? –

+1

VBの文字列は、すでにC#のそのままの文字列リテラルに似ています。 – Oded

+0

私はVBで書いている人と仕事をしており、SQLコマンド文字列をログに表示するよう依頼しています(彼はprintlogを使って情報をダンプしています)。彼はログファイルに "彼が何をしようとしても"表示することはできません。だから私は彼がそれを脱出する必要があるかもしれないと考えていました。その間、彼はSQLコマンド文字列を表示するためにメッセージボックスを使用していましたが、プログラムをサービスとして実行して以来、永続的な解決策としてではなく、明らかに問題をデバッグするときにのみ機能します。 彼の "ログ"は実際にはMSSQLテーブルです。もしそれが何かを明確にするのであれば... –

答えて

1

いいえ、VB.NETには、文字列エスケープ文字として使用するとC#の@記号に相当するものはありません。

私は、彼が書式設定の問題を引き起こす文字を置き換えていないと思っています。 CrLfsをスペースで置き換えるように彼に依頼してください。

+0

ありがとうございます。この男は、「複雑すぎる」何かをする方法を知らず、構文を尋ねてきました。明確な答えをありがとう。それを解析することは、この時点で彼のために彼の頭および/または新しい領土を越えることになるでしょう。再度、感謝します。 –

関連する問題