Для работы с базами данных MS Access используются объекты OleDB. Данный пример показывает, как можно загрузить данные из DataSet в элемент GridView. Данный пример предполагает наличие файла MyData.mdb в каталоге с файлом страницы, который должен содержать заполненную таблицу myTable с произвольным количеством полей.
Код
<%@ Page Language="VB" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!--Copyright (c) Nemiro Aleksey, 2006-->
<script language="VB" runat="server">
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
Dim myConn As Data.OleDb.OleDbConnection
myConn = New Data.OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & System.AppDomain.CurrentDomain.BaseDirectory & "MyData.mdb")
myConn.Open()
Try
Dim myCmd As Data.OleDb.OleDbCommand = New Data.OleDb.OleDbCommand()
myCmd.CommandText = "SELECT * FROM myTable"
myCmd.Connection = myConn
Dim DA As New Data.OleDb.OleDbDataAdapter(myCmd)
Dim DS As Data.DataSet = New Data.DataSet("DefaultTable")
Dim DT As New Data.DataTable
DA.Fill(DS, "DefaultTable")
GridView1.DataSource = DS.Tables("DefaultTable")
GridView1.DataBind()
Catch ex As Exception
Response.Write("Произошла ошибка получения данных...")
Finally
myConn.Close()
End Try
End Sub
</script>
<!--
Author: Aleksey S Nemiro <admin@kbyte.ru>
Специально для проекта KByte.Ru <http://www.kbyte.ru>
Copyright (c) Nemiro Aleksey, 2006
-->
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Получение данных из Базы Данных MS Access</title>
</head>
<body>
<form id="frmMain" runat="server">
<div>
<asp:GridView ID="GridView1" runat="server">
</asp:GridView>
</div>
<div>
<br />
<br />
<i>
Author: Aleksey S Nemiro
<<a href="mailto:admin@kbyte.ru">admin@kbyte.ru</a>>
<br />
Copyright (c) Nemiro AS, 2006
</i>
</div>
</form>
</body>
</html>
Интернет-деятель. Автор многочисленных статей и переводов статей по программированию и информационным технологиям. Работы Алексея можно найти в популярных печатных изданиях компьютерной тематики. Автор проекта Kbyte.Ru. Сейчас Алексей занимается профессиональным Web-программированием на базе технологий .NET Framework. Иногда пишет различные программки и компоненты для Windows и Android. В свободное время занимается Web-дизайном, увлекается фото- и видеосъемкой.
Добавлять комментарии могут только зарегистрированные пользователи сайта.
Если у Вас уже есть учетная запись на Kbyte.Ru, пройдите процедуру авторизации.
Если Вы еще не зарегистрированы на Kbyte.Ru - зарегистрируйтесь.