0

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);
}

私の質問は、これは必要なデータを取得するだけでなく、それを目的の結果に変換する適切な方法ですか?もしそうなら、何が欠けていますか? 私は多くのチュートリアルとガイドを見てきましたが、私が試みていることに関してはすべて似ているようです.

4

0 に答える 0