| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 962 人关注过本帖
标题:[求助]用C#怎么把图片写到数据库并取出-->yms123转移
只看楼主 加入收藏
jojoba
Rank: 1
等 级:新手上路
帖 子:178
专家分:0
注 册:2005-11-29
收藏
得分:0 
以下是引用Andrewsun在2006-11-27 16:07:56的发言:

呵呵,我已经学会了,有想知道怎么办的还可以给提供一点代码,(free)
还可以在DataGride中显示图片.

急切想知道,救急阿

2006-11-28 00:37
Andrewsun
Rank: 1
等 级:新手上路
帖 子:75
专家分:0
注 册:2006-10-20
收藏
得分:0 
[原创]上传下载图片

在DataGride的属性生成器中的数据格式设置表达式(T)中填写:<img src='up/{0}'height=100px width=90px></img>
在上传图片中写:
private void Button1_Click(object sender, System.EventArgs e)
{
string filename=this.File1.PostedFile.FileName.Substring(this.File1.PostedFile.FileName.LastIndexOf("\\")+1);
string type=this.File1.PostedFile.FileName.Substring(this.File1.PostedFile.FileName.LastIndexOf(".")+1);
if(type=="jpg"||type=="bmp"||type=="gif")
{
this.File1.PostedFile.SaveAs(Server.MapPath("up")+"\\"+filename);
//this.Image1.ImageUrl="up/"+filename;
SqlConnection con=DB.createConnection();
con.Open();
String cmdText="insert into N_News(KindsID,NewsKindsID,lujin,Title,Body,PubDate,tupian)values('"+this.DropDownList1.SelectedValue+"','"+this.DropDownList2.SelectedValue+"','"+Server.MapPath("up")+"\\"+filename+"','"+this.TextBox2.Text+"','"+this.TextBox1.Text+"',GetDate(),'"+filename+"')";
SqlCommand cmd=new SqlCommand (cmdText,con);
cmd.ExecuteNonQuery();
con.Close();
Response.Write("上传成功");
Response.Redirect("WebForm2.aspx");
}
else
{
Response.Write("上传图片格式只能为.jpg||.bmp||.gif");
}
我不知道我的代码不知道写的是否优化,请评论一下.谢谢.但功能是实现了.

[此贴子已经被作者于2007-5-21 20:24:04编辑过]


2006-12-01 08:28
快速回复:[求助]用C#怎么把图片写到数据库并取出-->yms123转移
数据加载中...
 
   



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

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