C# 通过标签加载图像

C# 通过标签加载图像,c#,mysql,asp.net,C#,Mysql,Asp.net,我正在尝试使用此代码通过标签加载图像 private void getData() { SqlConnection conn = new SqlConnection("Data Source = localhost\\SQLEXPRESS;Initial Catalog = MejOnlineManagementDB00;Integrated Security=True;"); conn.Open(); SqlCommand sqlCmd

我正在尝试使用此代码通过标签加载图像

private void getData()
    {
        SqlConnection conn = new SqlConnection("Data Source = localhost\\SQLEXPRESS;Initial Catalog = MejOnlineManagementDB00;Integrated Security=True;");
        conn.Open();
        SqlCommand sqlCmd = new SqlCommand(@"SELECT empName,empLname,empMi,empImage
                                            FROM employees
                                            WHERE empName = '"+ ddlAvail.SelectedItem.Value.ToString() +"'", conn);
        SqlDataReader rdr = sqlCmd.ExecuteReader();

        if (rdr.HasRows)
        {
            while (rdr.Read())
            {
                lblName.Text = rdr.GetValue(0).ToString(); 
                lblLname.Text = rdr.GetValue(1).ToString();
                lblMi.Text = rdr.GetValue(2).ToString();
                lblImage.Text = "<img runat='server' src='" + rdr.GetValue(3).ToString() + "'></img>";
            }
        }
        conn.Close();
    }
private void getData()
{
SqlConnection conn=newsqlconnection(“数据源=localhost\\SQLEXPRESS;初始目录=MejOnlineManagementDB00;集成安全性=True;”;
conn.Open();
SqlCommand sqlCmd=新建SqlCommand(@“选择empName、empName、empMi、empImage
来自员工
其中empName='“+ddlAvail.SelectedItem.Value.ToString()+”,conn);
SqlDataReader rdr=sqlCmd.ExecuteReader();
if(rdr.HasRows)
{
while(rdr.Read())
{
lblName.Text=rdr.GetValue(0.ToString();
lblLname.Text=rdr.GetValue(1.ToString();
lblMi.Text=rdr.GetValue(2.ToString();
lblImage.Text=“”;
}
}
康涅狄格州关闭();
}
每次我选择dropdownlist值时,它都会生成一组sql数据。我唯一的问题是图像。因为它根本不会加载任何图像。我的visual studio上的文件路径和图像名称都是正确的。 这是我形象的一个例子 ../Images/Profile/logo.jpg
我将图像文件路径保存在数据库中。

它永远不会显示图像,因为代码所做的只是在标签上设置文本

如果要显示图像,请尝试。或者。

您的代码看起来不错

确保从数据库检索的文件路径存在,并且该路径没有返回任何不需要的字符

即:

rdr.GetValue(3).ToString()  //should return the right path (string)

应该没问题。希望这有帮助

您的图像在服务器中存储为什么?如果是字节数组,请参见。@BarryO'Kane我想是它的jpg或任何图像文件扩展名。我使用文件路径在服务器中使用sql提取图像的特定名称。那么有什么错误?@jamiedanq它不会显示图像。我的文件路径和文件名是正确的。@jamiedanq我明白了,所以我需要更改标签的值类型?@barry我刚刚更改了我的档案parh证明是错的Jamiedanq帮了我。