У меня был этот код;Откуда возникает необработанное SQLException?
private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
SqlConnection cnn;
string connectionString;
connectionString = "server=.\\sqlexpress;database=Blue;trusted_connection=true";
cnn = new SqlConnection(connectionString);
MemoryStream stream = new MemoryStream();
cnn.Open();
SqlCommand command = new SqlCommand("select Image from ImageParts where ImageName=" + listBox1.SelectedIndex, cnn);
byte[] image = (byte[])command.ExecuteScalar();
stream.Write(image, 0, image.Length);
cnn.Close();
Bitmap bitmap = new Bitmap(stream);
pictureBox1.Image = bitmap;
}
Я хранил ImageName
в listBox1.Items
Затем ошибка приходит.
Преобразование не удалось при преобразовании значения varchar 'c1.jpg' в данные Тип int.
В чем может быть проблема? Поскольку я новичок в C#, я не знаком с этими ошибками.
Я согласен с Shark, проблема здесь заключается в несоответствии данных –