tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re^5: SQLを発行して画像を取得する
投稿日: 2006/02/08(Wed) 22:50
投稿者魔界の仮面弁士
> 画像のSQLの組み立てる部分でうまくいっていません。

直接組み立てるとすれば、
 BikeName = 〜〜
 SQL = "SELECT 画像 FROM 国外車 WHERE バイク名='" & BikeName.Replace("'", "''") & "'"
という感じですかね。


実際には、OleDbCommand を使って、
  OleDbCommand1.CommandText = "SELECT 画像 FROM 国外車 WHERE バイク名=@BikeName"
  OleDbCommand1.Parameters.Add(New OleDb.OleDbParameter("@BileName", OleDbType.VarWChar, 50))
のようにパラメータ化しておき、
 OleDbCommand1.Parameters("@BikeName").Value = バイク名
 OleDbCommand1.Connection = コネクション
などのように指定した方が安全でしょうけれども。


> 画像の取得は、画像をPictureBoxに表示させたいです。
こちらは、単純に言えば、
 BitmapFilePath = (取得したフルパス)
 PictureBox1.Image = Image.FromFile(FilePath)
とするだけですよね。


表示中のファイルがロックされてしまうのが嫌なのであれば、
 Dim Stm As New System.IO.FileStream(BitmapFilePath, System.IO.FileMode.Open)
  PictureBox1.Image = Image.FromStream(Stm)
 Stm.Close()
とか。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。