SqlConnection connect = new SqlConnection(connectStr);
connect.Open();
string sql = "select id,picture,access from Shuju_shuju where fenlei='查车'";
SqlCommand cmd = new SqlCommand(sql, connect);
SqlDataReader Reader = cmd.ExecuteReader();
int imageIndex = 0;
while (Reader.Read()&&i>=1)
{
string id = Reader["id"].ToString();
string picture = Reader["picture"].ToString();
string access = Reader["access"].ToString();
this.imageList1.Images.Add(Image.FromFile(picture));
ListViewItem item = new ListViewItem();
item.Tag = Convert.ToString(Reader["id"]);
item.Text = Convert.ToString(Reader["access"]);
}
不知道出了什么问题
应该是picture的数据转换出错了,picture不要用string 类型,用byte类型类存储看看。
先确定 picture 有值
再确认 picture 指向的文件存在并可读