我已经在数据库中插入了一些图片,也可以查到,但是如何把它从数据库中读出来这些图片,然后把它显示在一个web界面上!!
解决方案 »
- 程序加载错误
- gridview显示成绩表
- mvc3中如何在view中显示两个表联合查询的内容?
- 请问各位在职开发人员
- 请教一个关于页面SEO的问题
- 传值问题
- 网站调试时没问题,上传之后报错
- 如何对<%#DataBinder.Eval(Container.DataItem, "strName")%>的值进行操作?
- TreeView困惑我的问题,我是新手,我第一次用CSDN,所以没有分数还请大家帮帮忙,谢谢了,
- <title><%=myConst.SiteName%></title>
- 在线等待----高手进来(救命啊!!!!!)
- 写了个作业,连接网络上的access数据库,想把它导成sql的,可总是出错说"数据库已经以用户独占的方式打开"里的是代码,大家帮忙看一下。
/// 从数据库读取图像
/// </summary>
private void btnDownLoad_Click(object sender, System.EventArgs e)
{
try
{
//创建一个Sql命令对象,用来查询记录
SqlCommand Command=new SqlCommand("select * from dazzle_pics where picid=71605 order by picid DESC",this.MySqlCon);
//打开数据库连接
this.MySqlCon.Open();
//执行Sql语句
SqlDataReader MyReader=Command.ExecuteReader(CommandBehavior.CloseConnection); MyReader.Read();
//创建一个内存流对象并用ImageFile字段,ImageSize字段初始化他
MemoryStream MyMemoryStream=new MemoryStream((byte[])MyReader["source"],0,Convert.ToInt32(MyReader["picSize"]));
//创建一个 Image 对象,并赋值给 Picture对象的 Image 属性
this.ImgPictureBox.Image=Image.FromStream(MyMemoryStream);
//关闭内存流
MyMemoryStream.Close();
MyReader.Close();
}
catch(Exception Ezone)
{
MessageBox.Show(Ezone.Message);
}
}
http://blog.csdn.net/laihua/archive/2004/10/10/131304.aspx
你好!
下面这句话我不明白!!
可否解释一下!!具体每个括号是什么意思?
“source”"picSize";是什么东西!!
谢谢!!
MemoryStream MyMemoryStream=new MemoryStream((byte[])MyReader["source"],0,Convert.ToInt32(MyReader["picSize"]));
byte[] imgData = new byte[fs.Length];
fs.Read(imgData, 0, fs.Length);
SqlConnection conn = new SqlConnection("...");
SqlDataAdapter da = new SqlDataAdapter("select ... ", conn);
DataSet ds = new DataSet();
da.Fill(ds);
SqlCommandBuilder cb = new SqlCommandBuilder(da);
ds.Tables[0].Rows[0]["img"] = imgData;
da.Update(ds);