怎么从数据库中调用图片

我是菜鸟,请高手多多指教,不胜感激!如果再从数据库中调用图片(数据库中以二进制类型存储),怎么写代码?stringconstr="DataSource=robot;Pas... 我是菜鸟,请高手多多指教,不胜感激!如果再从数据库中调用图片(数据库中以二进制类型存储),怎么写代码?
string constr = "Data Source=robot;Password=robot;User ID=robot;Location=127.0.0.1"
MySQLConnection conn = new MySQLConnection(constr);
conn.Open();
string query = "select * from safety_patrol where focusid =" + id1 + " and patrol_t > '" + time1 + "' and patrol_t < '" + time2 + "';";
MySQLCommand mcmd = new MySQLCommand(query, conn);
MySQLDataAdapter mda = new MySQLDataAdapter(query, conn);
DataSet ds = new DataSet();
mda.Fill(ds, "safety_patrol");
conn.Close();
return ds;
展开
 我来答
wangfeng3721
2007-07-31 · 超过15用户采纳过TA的回答
知道答主
回答量:76
采纳率:0%
帮助的人:0
展开全部
首先说你的这种方法不好。现在的读取图片的方式都是在服务器端建立个用于存储图片的文件夹,里面存图片。然后数据库里面保存的都是这个图片的地址。读图片的时候只需要用<img src='<%# aaa %>'>这种读地址的方式就可以了。你说的那种直接存的方法,占用资源大,而且性能不好。
qijie81
2007-07-31 · TA获得超过620个赞
知道小有建树答主
回答量:153
采纳率:0%
帮助的人:225万
展开全部
呵呵,不知道你数据库里是不是已经存上了,假定你已经有了,只是想取出来

这种例子网上很多,我也是在右边相关问题里随手搜的,看了一下应该没什么问题,楼主应该多用用baidu和google,呵呵

要显示图片的页面的image控件
<asp:image id="imgPhoto" runat="server" ImageUrl="ShowPhoto.aspx"></asp:image>
ShowPhoto.aspx页面的后台代码
private void Page_Load(object sender, System.EventArgs e)
{
if(!Page.IsPostBack)
{
SqlConnection conn=new SqlConnection()
conn.ConnectionString="Data Source=localhost;Database=test;User Id=sa;Pwd=sa";
string strSql="select * from test where id=2";//这里假设获取id为2的图片
SqlCommand cmd=new SqlCommand(strSql,conn);
conn.Open();
SqlDataReader reader=cmd.ExecuteReader();
reader.Read();
Response.ContentType="application/octet-stream";
Response.BinaryWrite((Byte[])reader["FImage"]);
Response.End();
reader.Close();
}
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
张向坤
2007-07-31
知道答主
回答量:68
采纳率:0%
帮助的人:26.3万
展开全部
以上回答值得学习,如果是显示在页面上可以利用一个空的窗体,把图片的二进制流写到这个空窗体中,然后读这个窗体的流就得到了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
三根鞋带
2007-07-31 · TA获得超过2260个赞
知道大有可为答主
回答量:1156
采纳率:0%
帮助的人:0
展开全部
ASP问题乘鼠标专线出门右转第一个路口即到.距离左上角4号线后退按扭也仅2秒路程.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式