Asp.net ile vb.net programlama dili kullanilarak access veritabanindaki verileri datalist data kontrolune çekme islemini gerçeklestirecegiz. Programlamaya ilk basladigimda not olarak aldigim veritabani baglantisini paylasmak istiyorum. Datalist içerisine verileri çektikten sonra eval komutu ile verilerimizi gösterme islemi gerçeklestiriyoruz.
Default.aspx.vb kodlarimiz :
Imports System.Data
Imports System.Data.OleDb
Partial Class _Default
Inherits System.Web.UI.Page
Protected Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
'Connection nesnesi tanimla
Dim baglanti As New OleDbConnection
'Kullanilacak provider ve veritabani yolunu belirle
baglanti.ConnectionString = "Provider=Microsoft.Jet.Oledb.4.0; Data Source=" & Server.MapPath("Database1.mdb")
'Baglantiyi aç
baglanti.Open()
'Command nesnesi tanimla
Dim komut As New OleDbCommand
'Command nesnesini connection nesnesiyle iliskendir
komut.Connection = baglanti
'Command nesnesinin SQL komutunu belirle
komut.CommandText = "Select * From pdiller"
'Adapter nesnesi tanimla
Dim adapter As New OleDbDataAdapter
'Adapter nesnesini SQL command ile ikiskilendir
adapter.SelectCommand = komut
'Dataset nesnesi tanimla
Dim ds As New DataSet
'Adapter nesnesi ile dataset içerigini doldur
adapter.Fill(ds, "pdiller")
'Datalistin veri kaynagini ds olarak belirle
DataList1.DataSource = ds
'Dataliste veriyi bagla
DataList1.DataBind()
'SQL ve connection sorgusundaki arta kalan parçalari temizle
komut.Dispose()
baglanti.Dispose()
'Baglantiyi kapat
baglanti.Close()
End Sub
End Class
Default.aspx kodlarimiz :
<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="_Default" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:DataList ID="DataList1" runat="server">
<ItemTemplate >
<asp:Label ID="Label1" runat="server" Text='<%# Eval("diller") %>'></asp:Label>
</ItemTemplate>
</asp:DataList>
<br />
<asp:Button ID="Button1" runat="server" Text="Bilgilerimi Getir" />
</div>
</form>
</body>
</html>
Örnek uygulamayi buradan indirebilirsiniz