日期:2014-05-17  浏览次数:20918 次

pictureBox1.ImageLocation路径问题
在程序中写pictureBox1.ImageLocation = @"D:\\Image\\1.jpg";窗体会出现图片,但是通过读取数据库中的图片路径在赋值到路径里就出现不了图片,为什么?数据库字段内容写的就是D:\\Image\\1.jpg请高手指教!!!

SqlConnection conn = DBHelper.connection;
  conn.Open();

  SqlCommand cmd = new SqlCommand("select 图片 from 本田 where ID='" + index + "'", conn);
  SqlDataReader sdr = cmd.ExecuteReader();
  sdr.Read();
  string a = sdr["图片"].ToString().Trim();
  pictureBox1.ImageLocation = @"'" + a + "'";
  sdr.Close();
  conn.Close();

------解决方案--------------------
pictureBox1.ImageLocation = @"'" + a.Trim("\\\\", "\\") + "'";
这样试下
------解决方案--------------------
pictureBox1.ImageLocation = a.Replace("\\\\", "\\");
这样就行了吧,加引号干嘛……