Asp.net 制作SlideShowXtender从MS Access数据库检索图像

Asp.net 制作SlideShowXtender从MS Access数据库检索图像,asp.net,vb.net,visual-studio-2010,ms-access,asp.net-ajax,Asp.net,Vb.net,Visual Studio 2010,Ms Access,Asp.net Ajax,在我的Microsoft access数据库中,我有一个名为Picture的表和3个字段:ID、Name、Image。我想知道是否可以从“图像”字段中获取所有图像并将其显示在SlideshowXtender中 有什么例子或解释可以做到这一点吗 如果图像存储在Access数据库中,则首先必须创建一个处理程序来显示它们。此处理程序将根据ID获取图像列的字节,并将字节作为图像发送回浏览器。请参见以下示例: 有了它,您可以显示如下图像: <asp:Image runat="server" Ima

在我的Microsoft access数据库中,我有一个名为Picture的表和3个字段:ID、Name、Image。我想知道是否可以从“图像”字段中获取所有图像并将其显示在SlideshowXtender中


有什么例子或解释可以做到这一点吗

如果图像存储在Access数据库中,则首先必须创建一个处理程序来显示它们。此处理程序将根据ID获取图像列的字节,并将字节作为图像发送回浏览器。请参见以下示例:

有了它,您可以显示如下图像:

<asp:Image runat="server" ImageUrl="~/DatabaseImagehandler.ashx?id=42" />

我认为您应该使用其他幻灯片放映工具,如“http://www.twospy.com/galleriffic/“它的使用非常简单

您可以阅读我的博客,了解如何通过简单的处理程序在web浏览器中显示图像
// Based on SELECT COUNT(Id) FROM Images
int count = 5;

// Create the array of slides
AjaxControlToolkit.Slide[] slides = new AjaxControlToolkit.Slide[count];

// Put the URL and name for each image in the array
// Reader based on SELECT Id, Name FROM Images
int index = 0;
while(reader.Read()) {
  string id = reader["Id"].ToString();
  string name = reader["Name"].ToString();
  string.path = Server.MapPath("~/DatabaseImagehandler.ashx?id=" + id);

  // Create slide object with path set to point to the handler
  AjaxControlToolkit.Slide slide = new AjaxControlToolkit.Slide(path, name, "img" + id);
  slides[index] = slide;

  index++;
}

return slides;