Если ваши изображения хранятся в базе данных Access, вам сначала нужно будет создать обработчик для их отображения.Этот обработчик получит байты нашего столбца Image на основе идентификатора и отправит байты обратно в браузер как изображение.Вот пример:
Использование ASHX-файлов для получения изображений БД
С этим на месте вы можете отобразить изображение, подобное этому:
<asp:Image runat="server" ImageUrl="~/DatabaseImagehandler.ashx?id=42" />
SlideShowExtender ожидает, что служба предоставит ему массив слайдов, поэтому эта служба должна в основном возвращать следующее:
// 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;