У меня есть база данных с именем «Студент» и таблица с именем «Общий студент». Эта таблица содержит всего два столбца с именами «Идентификатор» и «Фото». Я уже успешно вставил некоторые данные в таблицу GeneralStudent. Значение Photos — это двоичные данные. Но когда я хочу получить изображения с помощью следующего кода, появляется сообщение:
Недопустимый параметр.
Как я могу решить эту проблему?
private void searchButton_Click(object sender, System.EventArgs e)
{
SqlConnection con1 =new SqlConnection(@"server=RATHIN-PC\SQLEXPRESS;database=Student; integrated security=true");
con1.Open();
SqlDataReader myReader = null;
SqlCommand myCommand = new SqlCommand( "select photo from GeneralStudent where id='" + searchTextBox.Text + "'", con1);
if (searchTextBox.Text == "")
{
MessageBox.Show("Please Enter Studet Id.\nYou Entered Null Value\nThank You", "Error Message Window", MessageBoxButtons.OK,MessageBoxIcon.Error);
}
else
{
myReader = myCommand.ExecuteReader();
myReader.Read();
if (myReader.HasRows)
{
byte[] img = (byte[])(myReader["photo"]);
if (img == null)
{
pictureBox3.Image = null;
}
else
{
MemoryStream mstrm = new MemoryStream(img);
pictureBox3.Image = Image.FromStream(mstrm);
}
}
else
{
textBox1.Test= "Database is Empty";
}
}
myReader.Close();
}