首页  ·  知识 ·  云计算
ASP.net对SQLserver数据库里取image类型怎么取
jinjazz  http://blog.csdn.net/jinjazz/  综合  编辑:dezai  图片来源:网络
Q:对SQL server数据库里取image类型怎么取??? A:把aspx的html元素去掉,然后页面中调用以下函数。这个页面返回的就是图片 p

Q:对SQL   server数据库里取image类型怎么取???

A:把aspx的html元素去掉,然后页面中调用以下函数。这个页面返回的就是图片

private void DownloadImage(string FileID)
        ...{
            using (System.Data.SqlClient.SqlConnection conn = new System.Data.SqlClient.SqlConnection())
            ...{
                conn.ConnectionString = ".....";
                conn.Open();

                using(System.Data.SqlClient.SqlCommand command=conn.CreateCommand())
                ...{

                    command.CommandText=string.Format("select ImageSize,Image from tablexxx where id='{0}'", FileID);

                    System.Data.SqlClient.SqlDataReader reader=command.ExecuteReader();

                    try
                    ...{
                        if(reader.Read())
                        ...{
                   
                            int size=reader.GetInt32(0);
                            byte[] buffer=new byte[size];

                            reader.GetBytes(1,0,buffer,0,size);

                            this.Response.BinaryWrite(buffer);
                        }
                    }
                    catch(Exception  ex)
                    ...{
                        this.Response.Write(ex.Message);
                    }
                    finally
                    ...{
                        reader.Close();
                    }
                }
                conn.Close();
            }
        }

本文作者:jinjazz 来源:http://blog.csdn.net/jinjazz/
CIO之家 www.ciozj.com 微信公众号:imciow
   
免责声明:本站转载此文章旨在分享信息,不代表对其内容的完全认同。文章来源已尽可能注明,若涉及版权问题,请及时与我们联系,我们将积极配合处理。同时,我们无法对文章内容的真实性、准确性及完整性进行完全保证,对于因文章内容而产生的任何后果,本账号不承担法律责任。转载仅出于传播目的,读者应自行对内容进行核实与判断。请谨慎参考文章信息,一切责任由读者自行承担。
延伸阅读