次のように、SQL ステートメントを文字列としてデータベースに挿入する必要があります。
string content = "insert into myTable(content) values ('" + myContent + "')";
string sql = "insert into myTable2(sqlStatement) values ('" + content + "')";
明らかに、これは'
insidecontent
のために機能しないため、次を追加しました。
Console.WriteLine(content);
content = content.Replace("'", "\\'");
Console.WriteLine(content);
変数content
が変更されたと確信していますが、まだエラーがありますExecuteNonQuery()
私も次のことを試しましたが、すべて失敗しました:
content = content.Replace("'", "\\\'");
content = content.Replace("'", "\\\\'");
content = content.Replace("'", @"\'");