C# Image image = Image.FromStream()报错参数无效
我将pictureBox1控件中的图片保存到SQLserver2005数据库中,然后我再读出来,但是在Imageimage=Image.FromStream(mys);这...
我将pictureBox1控件中的图片保存到SQL server2005 数据库中,然后我再读出来,但是在 Image image = Image.FromStream(mys);这句话上报错,参数无效,哪位大神能解答一下?谢谢了!
第一张是向数据库存图片的代码,第二张是读数据库图片的代码,读的时候报的错。
Image image = Image.FromStream(mys);这句话上报错
MemoryStream ms = new MemoryStream();
pictureBox1.Image.Save("a.bmp");
FileStream filestream = new FileStream("a.bmp", FileMode.Open, FileAccess.Read);
BinaryReader binaryReader = new BinaryReader(filestream);
byte[] img = binaryReader.ReadBytes((int)filestream.Length);
DBHelper.ExecuteCommand("insert into kehuxinxi values('" + img + "','文字描述')");
filestream.Close();
binaryReader.Close(); 展开
第一张是向数据库存图片的代码,第二张是读数据库图片的代码,读的时候报的错。
Image image = Image.FromStream(mys);这句话上报错
MemoryStream ms = new MemoryStream();
pictureBox1.Image.Save("a.bmp");
FileStream filestream = new FileStream("a.bmp", FileMode.Open, FileAccess.Read);
BinaryReader binaryReader = new BinaryReader(filestream);
byte[] img = binaryReader.ReadBytes((int)filestream.Length);
DBHelper.ExecuteCommand("insert into kehuxinxi values('" + img + "','文字描述')");
filestream.Close();
binaryReader.Close(); 展开
展开全部
数据库改为byte型.
参数改为这个试试
System.Text.Encoding.UTF8.GetBytes(tupian.Rows[0]["zhaopian"])
改为这个试试.
参数改为这个试试
System.Text.Encoding.UTF8.GetBytes(tupian.Rows[0]["zhaopian"])
改为这个试试.
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询