| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 541 人关注过本帖
标题:[求助][求助]如何从数据库中读取并显示图片。
只看楼主 加入收藏
booo
Rank: 1
等 级:新手上路
帖 子:189
专家分:0
注 册:2006-6-24
收藏
 问题点数:0 回复次数:2 
[求助][求助]如何从数据库中读取并显示图片。

如何从数据库中读取并显示图片。

[此贴子已经被作者于2006-7-23 16:45:54编辑过]

搜索更多相关主题的帖子: 数据库 
2006-07-23 14:52
妙僧无花
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2006-4-8
收藏
得分:0 
在数据库中不能存放图片.存放的是图片的路径.可以通过路径来读图片
2006-07-23 19:13
飞鱼
Rank: 1
等 级:新手上路
帖 子:38
专家分:0
注 册:2006-2-27
收藏
得分:0 

以下有一些代码可以参考一下:
存储图片到SQL SERVER数据库中

stream imgdatastream=file1.postedfile.inputstream;
int imgdatalen=file1.postedfile.contentlength;
string imgtype=file1.postedfile.contenttype;
string imgtitle=textbox1.text;
byte[] imgdata=new byte[imgdatalen];
int n=imgdatastream.read(imgdata,0,imgdatalen);
string connstr=((namevaluecollection)context.getconfig("appsettings"))["connstr"];

sqlconnection connection=new sqlconnection(connstr);

sqlcommand command=new sqlcommand("insert into imagestore(imgtitle,imgtype,imgdata)values(@imgtitle,@imgtype,@imgdata)",connection);

sqlparameter paramtitle=new sqlparameter("@imgtitle",sqldbtype.varchar,50);
paramtitle.value=imgtitle;
command.parameters.add(paramtitle);

sqlparameter paramdata=new sqlparameter("@imgdata",sqldbtype.image);
paramdata.value=imgdata;
command.parameters.add(paramdata);


sqlparameter paramtype=new sqlparameter("@imgtype",sqldbtype.varchar,50);
paramtype.value=imgtype;
command.parameters.add(paramtype);

connection.open();
int numrowsaffected=command.executenonquery();
connection.close();


从数据库中恢复读取

private void page_load(object sender,system.eventargs e)
{
string imgid=request.querystring["imgid"];
string connstr=((namevaluecollection)context.getconfig("appsettings"))["connstr"];
string sql="select imgdata,imgtype from imagestore where id="+imgid;
sqlconnection connection=new sqlconnection(connstr);
sqlcommand command=new sqlcommand(sql,command);
connection.open();
sqldatareader dr=command.executereader();
if(dr.read())
{
response.contenttype=dr["imgtype"].tostring();
response.binarywrite((byte[])dr["imgdata"]);
}
connection.close();
}

2006-08-05 11:01
快速回复:[求助][求助]如何从数据库中读取并显示图片。
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.010790 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved