我正在从 sql 获取图像 url 路径。现在我在 asp.net asp:Image 中显示图像的代码是
con = new SqlConnection(connect);
cmd = new SqlCommand();
cmd.Connection = con;
cmd.CommandText = "select_performer_Gold";
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.AddWithValue("@Performance_Category", Performance_Category);
con.Open();
SqlDataReader dr = cmd.ExecuteReader();
while (dr.Read())
{
goldimg1.ImageUrl = "User_Images/" + dr["User_image"].ToString();
goldimg2.ImageUrl = "User_Images/" + dr["User_image"].ToString();
}
问题是 while 循环运行 2 次,因为我在 DB 中有 2 行,所以在第一个循环中,图像 url 都被赋予第一行图像路径,在第二个循环中,两个图像 url 都被赋予第二行图像路径所以只有第二行 User_Image 显示在两者中goldimg1 和 goldimg2。
如何在 goldimg1 和 goldimg2 中显示各自的图像