asp.net中如何调出access存放的图片信息(c#)
高手们,大家好,最近做网站,今天做到用datalist分页显示图片的地方了,我的图片名和路径是存放在access数据库中,图片是存放在文件夹中的,但是数据库这块我还不太会...
高手们,大家好,最近做网站,今天做到用datalist分页显示图片的地方了,
我的图片名和路径是存放在access数据库中,图片是存放在文件夹中的,
但是数据库这块我还不太会,再此想问下高手们:
如何读取access中的存放的图片信息使其分页显示在datalist上呢?
还有个小问题就是 我在加载页面的时候为什么在cs里写的代码不起作用,不知是不是我弄错什么了,希望高手们帮我解决下。特别是第一个问题
回答得好在追加把,分不多了,见谅,谢谢! 展开
我的图片名和路径是存放在access数据库中,图片是存放在文件夹中的,
但是数据库这块我还不太会,再此想问下高手们:
如何读取access中的存放的图片信息使其分页显示在datalist上呢?
还有个小问题就是 我在加载页面的时候为什么在cs里写的代码不起作用,不知是不是我弄错什么了,希望高手们帮我解决下。特别是第一个问题
回答得好在追加把,分不多了,见谅,谢谢! 展开
4个回答
展开全部
首先在后台中连接数据库。
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中了,具体情况不同要具体修改一下,自己看看吧。
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中了,具体情况不同要具体修改一下,自己看看吧。
展开全部
使用accessdatasouce控件,比较简单一些。
从工具栏拖拽一个放到页面,按照向导操作就行,选择你的access数据库文件,选择要查的表,选择字段,设置查询条件。
从工具栏拖拽一个放到页面,按照向导操作就行,选择你的access数据库文件,选择要查的表,选择字段,设置查询条件。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
protected void Page_Load(object sender, EventArgs e)
这是页面的加载。要写在这里
这是页面的加载。要写在这里
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
数据库中存放图片名称;然后用代码指定图片路径加上读出的图片名
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询