私はCDATAを使用して、すべての複数行のSQL文字列を「現状のまま」保存しています(いくつかのstackoverflowの古い回答に感謝します)。
Dim cmd As String = <![CDATA[
INSERT INTO devices
VALUES (
NULL ,
'ONE',
'TWO',
(
SELECT manufacturer_id FROM manufacturers WHERE manufacturer_name = "Bloom"
)
)
]]>.Value()
問題は、VB変数を使用するためにこれにブレーキをかける必要があることです。複数のCDATAの代わりに別の方法がありますか?
<![CDATA[ ...... ]]>.Value() + myVBvar + <![CDATA[ ...... ]]>.Value()