Хорошо, я думаю, что я близок к тому, чтобы сделать прорыв в этом.
У меня есть следующий код, который теоретически должен заполнить изображение, используя путь к файлу через базу данных sql
public void Image1_Load(object sender, EventArgs e)
{
////Code to retrieve logo image from tblMemberLogo - Currently does not work!!!
var connectionstring = ConfigurationManager.ConnectionStrings["PDCConnectionString"].ConnectionString;
using (var cn = new SqlConnection("Data Source=STRSQL04;Initial Catalog=PDC;Integrated Security=True"))
using (var cmd = cn.CreateCommand())
{
cn.Open();
cmd.CommandText = "SELECT LogoFilePath FROM tblMemberlogo WHERE MemberID = '123'";
//cmd.Parameters.Add("123", "5");
using (var reader = cmd.ExecuteReader())
{
if (reader.Read())
{
var filepath = reader.GetString(0);
Image1.ImageUrl = filepath;
Label2.Text = filepath;
}
}
}
}
Теперь я знаю, что я близок, так как Label2 возвращает соответствующий путь к файлу для члена 123. Однако в Image1 все еще присутствует страшный красный крест.
Исходный код этого элемента управления изображения просто следующий.
Image ID="Image1" runat="server" Height="71px"
Width="400px" onload="Image1_Load"
Я куплю тому, кто поможет мне закончить этот финиш, хорошую большую пинту, так как я нахожусь на грани (другого) срыва !!!
Пожалуйста, найдите ниже выходной HTML.
img id="Image1" src="file:c:\online%20reporting\SQL%20Solutions\Member%20Logo\123.GIF" style="height:71px;width:400px;border-width:0px;"