我的 Windows 窗体中有一个PictureBox
控件。
图片列的数据类型是表 'TableName' 中的 'image'
这些这里的代码说,从数据库中获取图像并将其置于PictureBox
控制之下:
string connectionString = @"Initial Catalog=DataBaseName;Data Source=DataSourceName;Integrated Security=SSPI;";
SqlConnection connection = new SqlConnection(connectionString);
connection.Open();
SqlDataAdapter da = new SqlDataAdapter(new SqlCommand("Select Picture From TableName where ID = 2 ", connection));
DataSet ds = new DataSet();
da.Fill(ds);
byte[] myImage = new byte[0];
myImage = (byte[])ds.Tables[0].Rows[0]["Picture"];
MemoryStream stream = new MemoryStream(myImage);
pictureBox1.Image = Image.FromStream(stream);
connection.Close();
通常它总是有效,但现在它ArgumentExeption
在这一行显示错误“参数无效”pictureBox1.Image = Image.FromStream(stream);
我不明白?哪个参数?
任何帮助将不胜感激。