SQL ServerデータベースからC#WindowsアプリケーションのPictureBox
に画像を取得しています。イメージは私が知らない形です。データベースから画像ボックスに画像を取得するときにパラメータが無効です
私はこのコードを試しましたが、「パラメータが無効です」という例外がスローされました。また、これに関連した多くの回答を行っていますが、うまくいきませんでした。
マイコード:
SqlConnection sql_con = new SqlConnection();
sql_con.ConnectionString = @"Server=abc-14;Database=Abcstudent;User Id=sa; Password=abc;";
if (sql_con.State == ConnectionState.Closed)
sql_con.Open();
try
{
string query = "Select grno, PICStudent from GENREG where grno = 1";
SqlCommand sql_cmd = new SqlCommand(query, sql_con);
sql_cmd.ExecuteNonQuery();
SqlDataAdapter sql_adp = new SqlDataAdapter(sql_cmd);
sql_adp.Fill(sql_ds);
}
catch(Exception ex)
{
}
// code for retrieving image to picture box
try
{
DataRow myRow;
byte[] MyData = new byte[0];
myRow = sql_ds.Tables[0].Rows[0];
MyData = (byte[])myRow["PICStudent"];
MemoryStream stream = new MemoryStream(MyData);
pictureBox1.Image = Image.FromStream(stream); // getting error here
}
catch()
{
}
データベース・イメージImage.FromStreamを使用しての
コードのどの行でエラーを得ていますか? –
私はコメントのエラーの行で – Mamta