asp.net中如何调出access存放的图片信息(c#)

高手们,大家好,最近做网站,今天做到用datalist分页显示图片的地方了,我的图片名和路径是存放在access数据库中,图片是存放在文件夹中的,但是数据库这块我还不太会... 高手们,大家好,最近做网站,今天做到用datalist分页显示图片的地方了,
我的图片名和路径是存放在access数据库中,图片是存放在文件夹中的,
但是数据库这块我还不太会,再此想问下高手们:
如何读取access中的存放的图片信息使其分页显示在datalist上呢?
还有个小问题就是 我在加载页面的时候为什么在cs里写的代码不起作用,不知是不是我弄错什么了,希望高手们帮我解决下。特别是第一个问题
回答得好在追加把,分不多了,见谅,谢谢!
展开
 我来答
肥羊100
2009-12-15 · TA获得超过1218个赞
知道小有建树答主
回答量:1155
采纳率:0%
帮助的人:836万
展开全部
首先在后台中连接数据库。
protected void Page_Load(object sender, EventArgs e)
{
bind();
}
public void bind()
{
if (!IsPostBack)
{
OleDbConnection con;
OleDbCommand cmd;
OleDbDataReader dtr;
string conString, selectString;

conString = "PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA Source=" + System.Web.HttpContext.Current.Server.MapPath("数据库");
selectString = "SELECT * FROM 表 ";
con = new OleDbConnection(conString);
cmd = new OleDbCommand(selectString, con);

con.Open();
dtr = cmd.ExecuteReader();
dlst.DataSource = dtr;
dlst.DataBind();
dtr.Close();
con.Close();
}
}

这样,数据库就连接上了,然后在前台中的datalist中,我这里的id是等于dlst的,你自己根据情况改改,在<ItemTemplate></ItemTemplate>之间加入个img控件,然后让src='<%#DataBinder.Eval(Container.DataItem, "存放路径的列名" )%>'
这样,就可以将图片显示在datalist中了,具体情况不同要具体修改一下,自己看看吧。
博文1818
2009-12-15 · TA获得超过333个赞
知道小有建树答主
回答量:474
采纳率:0%
帮助的人:386万
展开全部
使用accessdatasouce控件,比较简单一些。
从工具栏拖拽一个放到页面,按照向导操作就行,选择你的access数据库文件,选择要查的表,选择字段,设置查询条件。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
uniw2009
2009-12-15 · 超过26用户采纳过TA的回答
知道答主
回答量:109
采纳率:0%
帮助的人:75.1万
展开全部
protected void Page_Load(object sender, EventArgs e)
这是页面的加载。要写在这里
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xuejianxiyang
2009-12-15 · TA获得超过694个赞
知道小有建树答主
回答量:357
采纳率:0%
帮助的人:117万
展开全部
数据库中存放图片名称;然后用代码指定图片路径加上读出的图片名
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式