ASP.NET Access Veritabanından DropDownList’ e Veri Çekme

Konuyu Okuyanlar (0 kayıtlı üye )

sdkbyrm

olwα.ɴeт
Üyelik Tarihi
23 Aralık 2020
Mesajlar
813
Beğeniler
1
Puanı
3
Ticaret: 0 / 0 / 0
Bu yazımızda ASP.NET te Access veritabanından DropDownList kontrolüne veri çekme işlemini gerçekleştiren basit bir örnek oluşturacağız. Örneğimizi oluşturmak için Visual Studio’ da File-New WebSite seçeneğini kullanarak yeni bir web site oluşturalım. Daha sonra Oluşturduğumuz Web Sitesinde Solution Explorer penceresini kullanarak Web sitesinin üzerinde sağ tıklayarak Add-Web Form tıklayalım.
1608736914382.png
Bu işlem sonucunda Default.aspx adında Web Formumuz oluşacaktır. Şimdi oluşturmuş olduğumuz Web Formuna Toolbox penceresini kullanarak aşağıdaki gibi 1 adet DropDownList ve 1 adet Button ekleyelim.
1608736926180.png
Şimdi de Access kullanacağımız Access dosyasını kopyalamak için projemize App_Data klasörünü oluşturacağız. Bunun için yine Solution Explorer penceresinde Web Sitemizin üzerinde sağ tıklayarak Add – add ASP.NET Folder – App_Data seçelim.
1608736936533.png
Şimdi kullanacağımız kutuphane.mdb Access dosyamızı App_Data klasörüne kopyalayacağız. Bu işlem için Kopyala-Yapıştır yöntemini kullanabilirsiniz. Access dosyamızı bulunduğu yerde Kopyala diyerek Solution Explorer penceresinde App_Data klasörü üzerine gelerek Yapıştır diyebiliriz.
1608736958199.png
Kullanacağımız Access veritabanı kutuphane.mdb ve içindeki kitap tablosu olacaktır. kitap tablosunun içeriği aşağıdaki gibidir.
1608736968831.png
Şimdi de Button kontrolüne tıklayarak C# kodlarımızı oluşturacağız. İlk olarak;


1
2
3
4

using System.Data.OleDb;
using System.Data;
kodlarını projemize dahil ediyoruz. Button_Click olayına ise;


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

protected void Button1_Click(object sender, EventArgs e)
{
OleDbConnection con = new OleDbConnection("Provider=Microsoft.ACE.OleDb.12.0;Data Source="+Server.MapPath("//App_Data/kutuphane.mdb"));
con.Open();
OleDbCommand cmd = new OleDbCommand();
cmd.CommandText = "SELECT * FROM kitap";
cmd.Connection = con;
cmd.CommandType = CommandType.Text;
OleDbDataReader dr;
dr = cmd.ExecuteReader();
while (dr.Read())
{
DropDownList1.Items.Add(dr["kitapadi"].ToString());
}
}


kodlarını yazıyoruz. Bu işlem sonucunda Web sayfasını açarak Button‘ a tıkladığımızda Kitap Listesinin DropDownList içine çekildiğini göreceğiz.
1608736981986.png
Bu işlemi Button‘ a basıldığında değil de sayfa yüklendiğinde yapmak istersek kodları


1
2
3
4
5
6

protected void Page_Load(object sender, EventArgs e)
{

}
bölümüne yazmamız yeterli olacaktır.
 
Üst Alt