• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:SQLiteで画像の格納)

SQLiteで画像の格納

このQ&Aのポイント
  • Visual Studio 11を使用してC#のWindowsアプリケーションを作成中です。
  • SQLiteのラッパークラスを使用してテキストの保存や削除はできますが、画像の保存方法がわかりません。
  • 画像をバイナリ化してSQLiteへの挿入を試みましたがエラーが発生します。

質問者が選んだベストアンサー

  • ベストアンサー
noname#147388
noname#147388
回答No.1

getDbType を byte[] 型だと blobになるようにしてください。

ONEONE
質問者

お礼

ありがとうございます。なるほどそこでしたか! else if (unknown is Byte[]) { //バイト return DbType.Binary; } を追加することでいけたと思います。 それで、すいません、取り出しにはどうしたらいいのでしょうか。 string型なら、例にあるように出来ますが、byte型だとわかりません。 titleが"booktitle"がある行のimage列のセルを取り出したく System.Data.SQLiteManager.SQLiteConnector.Result result = SQLiteConnector.Instance.ExecuteReader("select book.image from book where title = ?", "booktitle"); とし、 byte[] imgbyte = null;とするまでは合っていると思うのですが。 取り出せたらImageに変換してpictureboxに表示(確認のため)できると思うのですが。 よろしければ再度よろしくお願いいたします。