1

insertテキスト領域から生のテキストを取得して保存するステートメントがあります。同じ値の編集のみを許可し、表示しません。

挿入中に、スラッシュ [ ] と共に改行abc\\ndefが何らかの理由で SQL Server によって削除されます。では、これに対する C# ソリューションは何ですか?

ステートメントを挿入

INSERT INTO Comments (Comment) VALUES (@clientValue)

ここで、comment は列名で、@clientValue にはabc\\ndef、Visual Studio デバッガーで表示した場合の文字列が含まれます。

デモンストレーション

SELECT 'abc\
def' AS ColumnResult; 

C# コマンド スニペット

SqlCommand cmd = new SqlCommand();
cmd.CommandText = "INSERT INTO Comments(Comment) VALUES (@clientValue)"
cmd.Connection = conn;
SqlParameter param  = new SqlParameter();
param.ParameterName = "@clientValue";
param.Value         = txtComment.Text;
cmd.Parameters.Add(param);
conn.open();

ここでステートメントを実行します

上記のステートメントを実行する\\n、テキストエリアから改行が削除されます。どうすればこれを回避できますか?

4

1 に答える 1