SQL からデータを取得して、Windows フォームのピクチャ ボックスに表示しようとしています。
コード:
// Use the customer number to obtain image from the DBFile table
Query.CommandText = "SELECT * FROM DBFile " +
"WHERE " +
"FileName = @FileName";
// Fill in the parameters
Query.Parameters.AddWithValue("@FileName", customerNumber + ".jpg");
// Build the DBFile data table
da = new SqlDataAdapter(Query);
cb = new SqlCommandBuilder(da);
da.Fill(DBFile);
// Dispose of SQL data
da.Dispose();
cb.Dispose();
Query.Dispose();
try
{
byte[] bImage = new byte[0];
bImage = (byte[])DBFile.Rows[0]["Data"];
MemoryStream ms = new MemoryStream(bImage);
pbLicense.Image = Image.FromStream(ms); // Error is thrown here
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
私の質問は、これは必要なデータを取得するだけでなく、それを目的の結果に変換する適切な方法ですか?もしそうなら、何が欠けていますか? 私は多くのチュートリアルとガイドを見てきましたが、私が試みていることに関してはすべて似ているようです.