OleDbConnection con = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=F:\a336\App_Data\Images.mdb");
OleDbCommand cmd = con.CreateCommand();
//可能SQL需要个查询条件(Where id=?),不过这里按上面的代码来写:)
cmd.CommandText = "Select filename,filetype,filedata From [photo]";
con.Open();
OleDbDataReader dr = cmd.ExecuteReader();
string filename;
string filetype;
byte[] filedata; if (dr.HasRows)
{
if (dr.Read())
{
//filename = dr["filename"].ToString();
//filetype = dr["filetype"].ToString();
filedata = (byte[])dr["filedata"];
//Response.ClearHeaders();
//Response.ClearContent();
//Response.ContentType = filetype;
Response.AppendHeader("Content-Disposition", "inline;filename=" + HttpUtility.UrlEncode("filename"));
Response.BinaryWrite(filedata);
Response.Buffer = true;
Response.End();
}
else
{
Response.Write("数据库中没有该记录");
}
}
我这段代码怎么只能显示一个图片啊 我数据库中有3个 我想全部一次读出来怎么办啊 哪位高手帮帮忙
OleDbCommand cmd = con.CreateCommand();
//可能SQL需要个查询条件(Where id=?),不过这里按上面的代码来写:)
cmd.CommandText = "Select filename,filetype,filedata From [photo]";
con.Open();
OleDbDataReader dr = cmd.ExecuteReader();
string filename;
string filetype;
byte[] filedata; if (dr.HasRows)
{
if (dr.Read())
{
//filename = dr["filename"].ToString();
//filetype = dr["filetype"].ToString();
filedata = (byte[])dr["filedata"];
//Response.ClearHeaders();
//Response.ClearContent();
//Response.ContentType = filetype;
Response.AppendHeader("Content-Disposition", "inline;filename=" + HttpUtility.UrlEncode("filename"));
Response.BinaryWrite(filedata);
Response.Buffer = true;
Response.End();
}
else
{
Response.Write("数据库中没有该记录");
}
}
我这段代码怎么只能显示一个图片啊 我数据库中有3个 我想全部一次读出来怎么办啊 哪位高手帮帮忙
解决方案 »
- 如何用非递归的方法得到页面上的所有控件?
- 这两端有什么不同?
- 求教 如何实现MYSQL双机热备份
- 嵌套repeater的隐藏与显示
- 谁有用asp.net 做的"会员登录"的例子,让俺学一下
- 新手请教,为什么我的ListView不能选择排序这些,说引发了未处理的事件
- 100分求教DropDownList无刷新联动菜单,要求用XMLTHHP实现
- 请高手们帮帮我这个初学者:用sqlconnection连接SQL SERVER2000,我用SA登录时提示用户登录失败,未与信任SQL SERVER连接相关联。
- 求解答
- 简单的datagrid 问题
- C#开发的activex,用户控件做的。在用户控件中启动一新线程,新线程一执行WEB窗口就全关闭了。请问该怎么在activex中使用线程?
- 急!!!!ASP.NET图片切换问题,就是像新浪网体育首页那样的1,2,3,4
=>while(dr.read())