My SQL データベースを使用して VS C# でアプリケーションを構築しています。ただし、データベースから特殊文字を含む値を読み取ろうとするたびにクラッシュしました。私のスキーマ照合は utf8-default 照合です。次に何をすればいいのかわからないのですが、誰か助けてもらえますか?
エラー: 「SQL 構文にエラーがあります。mySQL サーバーのバージョンに対応するマニュアルを確認してください」
コード:
string query = "select description from tableName where description = '"+codeName+"' ";
string codevalue = Browse.selectUsingReader(query);
「女性の生殖年齢の範囲外」という行を取得しようとしています。データベースに保存され、ユーザーに表示されます。アポストロフィを削除してもエラーが発生しないため、例外をスローしているのはアポストロフィです。
さらに、パスワードに「# @」などの特殊文字を保存しようとすると、同様の問題が発生します。