メモリストリームからデータベースから画像を取得すると、エラーParameter is not valid
が返されることがあります。この問題から私を助けてください。SQL Serverデータベースから画像を取得する
コード:
private void button3_Click(object sender, EventArgs e)
{
string strcon = "Data Source=PINKAL-PC; initial catalog=testing; integrated security=SSPI;";
SqlConnection sqlcon = new SqlConnection(strcon);
sqlcon.Open();
string strquery = "select * from testimg";
SqlDataAdapter da = new SqlDataAdapter(strquery,sqlcon);
DataSet ds = new DataSet();
da.Fill(ds);
DataTable dt = new DataTable();
dt = ds.Tables[0];
byte[] barrImg = (byte[])dt.Rows[7]["image"];
MemoryStream mstream = new MemoryStream(barrImg);
pictureBox2.Image = Image.FromStream(mstream);
}
エラーが発生した行はありますか。 – Tim
あなたのテーブル 'testimg'にはどの**列**が含まれていますか?ほとんどの場合、データにアクセスするときに列名のスペルを間違えただけです。 –