У меня есть таблица изображений в моей базе данных sql с тремя именами столбцов, именами и изображениями. при попытке извлечь изображение он показывает ошибку на первой линии:Ошибка получения изображения из базы данных
«объекта не задана ссылка на экземпляр объекта.»
Я хочу видеть имя изображения в раскрывающемся списке и изображение в управлении изображением.
SqlConnection con = new SqlConnection("Data Source=LOCALHOST\\SQLEXPRESS;Initial Catalog=testdb;Integrated Security=True");
//SqlConnection con = new SqlConnection("Data Source=(localdb)\v11.0;Initial Catalog=tempdb;Integrated Security=True");
protected void Page_Load(object sender, EventArgs e)
{
con.Open();
SqlCommand cm = new SqlCommand("select * from image where name='" + DropDownList1.SelectedItem.ToString() + "'", con);
SqlDataAdapter da = new SqlDataAdapter(cm);
SqlDataReader dr = cm.ExecuteReader();
try
{
if (dr.Read())
{
string image1 = Convert.ToString(DateTime.Now.ToFileTime());
FileStream fs1 = new FileStream(image1, FileMode.CreateNew, FileAccess.Write);
byte[] bimage1 = (byte[])dr["name"];
fs1.Write(bimage1, 0, bimage1.Length - 1);
fs1.Flush();
Image1.ImageUrl = "~/Images/" + DropDownList1.SelectedItem.ToString();
Image1.Visible = true;
}
dr.Close();
con.Close();
}
catch (Exception ex)
{
throw ex;
}
}
Ошибка в какой строке? – SynerCoder
SqlCommand cm = new SqlCommand ("select * from image where name = '" + DropDownList1.SelectedItem.ToString() + "'", con); – Pratik
Image1.ImageUrl = "~/Images /" + DropDownList1.SelectedItem.ToString(); Image1.Visible = true; // сменим Image1 на image1 – Satya