ASP Rehberi , ASPRehberi.Net - ASP ve ASP.NET Konuları , Scriptleri , Hosting , Programlar , Araçlar

 # 8 Eylul 2008, Pazartesi
 
 #  Kategoriler » ASP.NET » Makaleler
 

Veri Çekmek ve Listeleme Bu içeriğin puanı : 3,4 6109 Görüntülenme
Merhabalar.Artık bizde teknolojiye ayak uydurup .NET'e yavaş yavaş geçiş yapalım dedik.Veri işlemleri ile başlayalım dedik.Çünkü pratikte en çok bunlar gerekir bize.

Yazımızda veritabanına bağlanıp buradan veri çekmeyi öğreneceğiz.Sonrada döngü kurup verileri listeleyeceğiz.


Herkeste VS.NET olmadığını sayaraktan kodlarımızı CodeBehind olarak yazmayacağız.Bu iş için Not Defteri, ASP.NET Webmatrix ya da FrontPage 6.0'ı kullanabiliriz. (6.0 sürümü ASP.NET'i tanıyor)

Öncelikle localhostumuzda bir klasör açalım ve adı Deneme olsun.Sonra bu klasöre girip.Default.aspx adında bir ASP.NET Web Formu oluşturalım.Sonra ilgili editörümüzle bu dosyayı açalım ve aşağıdaki kodları yazalım.Bu işlemleri yaparken bir hazır veritabanı kullanabilirsiniz.Alanları siz kendinize göre değiştirin.

<%@ Page Language="vb"%>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.OleDB" %>

<script language="vb" runat="server">
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)

Dim objBaglanti As New OleDbConnection(Server.MapPath("Db.mdb"))
objBaglanti.Open()

Dim cmdKomut As New OleDbCommand("SELECT fldBaslik FROM tblIcerikler", objBaglanti)
Dim dtrOku As OleDbDataReader = cmdKomut.ExecuteReader

dtrOku.Read()

Response.Write(dtrOku("fldBaslik"))

dtrOku.Close()
objBaglanti.Close()

End Sub
</script>

Bu örneği çalıştırdığınızda tblIcerikler tablosundaki fldBaslik alanını okutacağız.Ancak bu kayıtların tümünü liste halinde yayınlamak istiyoruz ve ne yapacağız.Endişelenmeyin.

Hemen bir döngü kurarak bu işi halledelim.Sadece <script></script> etiketleri arasında bulunan Sub'ımızda değişiklik yapacağız.Ufak bir döngü kurarak bunuda şu şekilde yapabiliriz.



Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)

Dim objBaglanti As New OleDbConnection(Server.MapPath("Db.mdb"))
objBaglanti.Open()

Dim cmdKomut As New OleDbCommand("SELECT fldBaslik FROM tblIcerikler", objBaglanti)
Dim dtrOku As OleDbDataReader = cmdKomut.ExecuteReader

While dtrOku.Read

Response.Write(dtrOku("fldBaslik"))

End While

dtrOku.Close()
objBaglanti.Close()

End Sub

Sub'ımızıda bu şekilde değiştirdikten sonra verileri tamamen listeleyebiliriz.Şimdilik bu işlemler üzerinde yoğunlaşın arkadaşlar.Bunlar daha başlangıç.ASP.NET dünyası emin olun çok daha geniş.Önümüzdeki yazıda verileri listelemeye geçeceğiz.

Gerçi bu yazdığımız kod aslında ASP.NET'ten ziyade ASP mantığı ile yazılmıştır.Bu da ASP'den ASP.NET'e geçiş yapanlar için ideal ve anlaşılırdır ileride bunları genişleteceğiz.

Bu makale biraz örnek kod tarzında oldu ancak önümüzdeki günlerde çok detaylı yazılarla birlikte olacağız.

Sonraki yazımızda görüşmek üzere iyi çalışmalar dilerim.
 Telif : Alparslan SARAL | Eklenme : 18 Eylül 2005, Pazar
 
 

Bu içerik hakkında 7 yorum yapılmış

 

 
İsminiz :
Mail Adresiniz :
Yorum
:
   

     

// Gizle
ASP Rehberi Mini Editör

  Form 'a gülücük ekle  Form 'a gülücük ekle  Form 'a gülücük ekle  Form 'a gülücük ekle  Form 'a gülücük ekle
Form 'a gülücük ekle  Form 'a gülücük ekle  Form 'a gülücük ekle  Form 'a gülücük ekle  Form 'a gülücük ekle  Form 'a gülücük ekle
 Form 'a gülücük ekle  Form 'a gülücük ekle  Form 'a gülücük ekle  Form 'a gülücük ekle Form 'a gülücük ekle Form 'a gülücük ekle


 
 
Yorumlar(7) Not : Yorumlar zamana göre son yorumdan ilk yoruma doğru(azalan) biçimde sıralanmıştır.
Yorumlarınız site yöneticileri tarafından onaylandıktan sonra eklenecektir.
+ ayrıca yalnızca oledb bağlantısı gerçekleştireceksen system.data namespace i import etmene gerek yoktur.
Yazan : Emine Sarı | Zaman : 20 Şubat 2008 Çarşamba, Saat 17:27
 
+ dostum  Response.Write(dtrOku("fldBaslik"))
satırı içerinde <br> kullanman gerekmiyorki,döngü aşağı satrıra nasıl geçecek.ayrıca bazı eksik ifedeler var belki böyde çalışır ama tam ve eksiksiz bir ifede ile sana C# kodlarını yazayım istersen.ayrıca veri ekleme veya veri güncelleme için gerekli kodlar...
Yazan : Emine Sarı | Zaman : 20 Şubat 2008 Çarşamba, Saat 17:26
 
+ Emeğine sağlık.Teşekkürler
Yazan : Sadık | Zaman : 6 Mart 2007 Salı, Saat 04:17
 
+ Teşekkürler....
Yazan : Deniz Baştürk | Zaman : 1 Mart 2007 Perşembe, Saat 21:11
 
+ ya hocam benim bi problemim var ben calıştıgım yerin sitesini yapıyorum. siteyi asp olarak istediler bende başladım yapmaya! online alışveriş sitesi olucak. calıştıgımız şirket bize guncelleme kodlarını gonderdi ama onlardan veri çekemiyorum yada nasıl cekicem? yardımcı olursan cok sevinirim hocam..
Yazan : alkan | Zaman : 15 Mayıs 2006 Pazartesi, Saat 15:24
 
+ Sanırım her yerde olan klasik açıklamaladan bir tanesi ama yeni başlayan arkadaşlar için etkili olur. Tebrik Ediyorum Başarılarınızın Dewamını Diliyorum Sayın Alparslan SARAL
Yazan : hasan h. APIK | Zaman : 11 Ekim 2005 Salı, Saat 15:51
 
 .: Sayfalar  1. 2.
 
# Kategori'nin Yenileri

İsim

Hit

Turuncu Galeri (tr)

3590

Haydi okullar internete.... (tr)

264

rc0der Reklam Sistemi v1.0 (tr)

811

HiddenChest İş ve Bayilik Başvuru Formu (tr)

1714

TradeSE E-Ticaret Yazılımı (tr)

459

Link Portal 2007 3 Temalı (tr)

1980

Gupse Medya Linkleri v0.1 (tr)

536

HiddenChest Ziyaretçi Defteri (tr)

1834

HiddenChest Kayan Haber (tr)

2377

HiddenChest Aktif/Pasif Haber Sistemi 1.1 (tr)

1133

 
 
# Kategori'nin Popülerleri

İsim

Hit

IIS Kurulumu ve Yazma İzni

76703

Üyelik Sistemi Yapımı

55502

Veritabanı Tablo İşlemleri

35241

MS SQL Server - 1

33812

Hazır Site v2.1 (tr)

29617

Klasör Şeklinde Linkler(404 Yönetimi)

24578

Sayfaları şifreleme(ENCODE)

22319

MS SQL Server - 2

21985

Include Yöntemleri

18091

MS SQL Server - 3

15660

 
  # AKTİF ÜYELER
Aktif üye yok
 
 
 

 
 ASP Rehberi © 2004 - 2008
 Tasarım ve Programlama : Serdar TOROS
 ASPRehberi.Net web sitesi SiDEnet sunucularından yayınlanmaktadır.

[ 0,31 ]    ASPRehberi.NET RSS Kaynağı   Bu site Microsoft SQL Server Veritabanı kullanmaktadır

eXTReMe Tracker