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
、テキストエリアから改行が削除されます。どうすればこれを回避できますか?