string sql = "select from 数据库表格 where name=用户名";
SqlConnection conn = new SqlConnection("data source=;uid=sa;pwd=;database=master");
SqlCommand cmd = new SqlCommand(sql,conn);
connOpen();
byte[] bs = (byte[])r[""];
MemoryStream ms = new MemoryStream(bs, true);
msWrite(bs, 0, bsLength);
pictureBox1Image = new Bitmap(ms, true);
msDispose();
connclose();
希望采纳。
我来回答你吧!我这些天碰到了和你一样的问题,后来我解决了,我给你两种方法。
方法一:是直接存在SQL Server中的Image类型中的,你首先新建一个空白的aspx网页,在这个新建的网页的Page_Load()中读出Image,然后用ResponseBinaryWrite()函数显示出来,然后在你原来的那个网页中的Image控件的ImageURL属性填那个新建的aspx网页,就是
image1ImageUrl = "tempaspx";这样就好了
方法二:数据库存的不是Image字段,而是的的地址,然后再Image的ImageURL中填这个地址就行了,直接能显示出来。
我用的第二种方法,在我前几天就这问题感到很迷茫的时候搜了很多资料,假如你还是不清楚就可以跟我说,我这段时间都在线!祝你好运!
以上就是关于c#中把图片从数据库中读出来全部的内容,包括:c#中把图片从数据库中读出来、如何从数据库中读取图片,图片存在文件夹中、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)