Microsoft Accessデータベースにファイルパスを保存しようとすると問題が発生します。下のコードから画像の場所を削除すると、私は私のコードは、SQLインジェクションに開いている知っているが、私は、後の状態でそれを修正しますデータベースへのファイルパスを保存しようとするとエラーが発生する
string query = "INSERT INTO Company(companyName, phone, website, address, companyType, description, image) VALUES('" +
company.getName() + "','" + company.getPhone() + "','" + company.getWebsite() + "','" +
company.getAddress() + "','" + company.getType() + "','" + company.getDescription() + "','" +
company.getImage() + "')";
...私は構文エラーを取得したファイルのパスを保存しよう...以下
がクエリでありますまた、パラメータ化されたクエリを使用して問題の解決に役立つかどうかを確認しましたが、それは役に立ちません。
私もこのように高く評価されるだろう「/」
すべてのヘルプで「\」を置き換える試みた
company.getImage()が返すサンプルを表示できますか? – n8wrl
イメージ列のデータ型は何ですか?正確なエラーは何ですか? –
データ型は短いテキストと長いテキストの両方であり、通常は "Q:\ Database \ Profiles \ ProfilePhotos \ depp.jpg"のようなものを返します –