Asp.Net C# da Veri Çekme

Bu dersimizde Asp.Net'te repeater kontrolü ile veri çekimi ve SubString kodunun kullanımını görelim.

Bu dersimizde Asp.Net'te repeater kontrolü ile veri çekimi ve SubString kodunun kullanımını görelim.

Arkadaşlar, derse başlamadan önce sizlere şunu belirteyim: Başlangıç düzeyde olan arkadaşlarım için ben bu kodu MS Access ile yazdım. Eğer ki, projenin tamamını isteyen arkadaşlarım olursa yorumda belirtebilirler.

Kodlar Şöyle:

Default.aspx.cs


using System;

using System.Collections;

using System.Configuration;

using System.Data;

using System.Data.OleDb;     //Eklemeyi Unutmayalım :)

using System.Web;

using System.Web.Security;

using System.Web.UI;



public partial class Default : System.Web.UI.Page

{

    protected void Page_Load(object sender, EventArgs e)

    {

        

//Veri Tabanı Yol Kodu 

string kanynak = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+ Server.MapPath("Veritabani.mdb"); 

//Veri Tabanına Bağlanma Kodu

        OleDbConnection baglanti = new OleDbConnection(kanynak);

        baglanti.Open();

//Burda Sorgumuzu yazıp çalıştırıyoruz

        string sorgu = "SELECT * FROM haber";

        OleDbCommand komut = new OleDbCommand(sorgu, baglanti);

        OleDbDataAdapter adap = new OleDbDataAdapter(komut);

        DataTable data = new DataTable();

        adap.Fill(data);

        baglanti.Close();

       

//veri tabanından aldığımız verileri Repeater Kontrolü ile aktarıyoruz.

 Repeater1.DataSource = data;

        Repeater1.DataBind();

    }

}



Kod biraz kısa oldu, ama idare edin :)

Diğer Kod:

Default.aspx


<form id="form1" runat="server">

    <div>

    

        <table >

            

            <tr>

             

                    <asp:Repeater ID="Repeater1" runat="server">

                    <ItemTemplate>

                                        

                    <b>Haber Başlığı :</b><%# Eval ("H_basligi").ToString().Substring(0,4)%>



</br>

                    <b>Haber İçeriği :</b>

                    </ItemTemplate>

                    </asp:Repeater>

                    <br />

                    <br />

                    <asp:AccessDataSource ID="AccessDataSource1" runat="server" 

                        DataFile="~/haber2.mdb" SelectCommand="SELECT * FROM [haber]">

                    </asp:AccessDataSource>

                </td>

               

        </table>

    

    </div>

    </form>



İlk olarak biraz Substring nedir? Bundan bahsedeyim. "Substring(Başlangıç,Bitiş)"'dir. Şimdi "bu da ne?" demeyin. Bu string olarak tanımlanan değişkenlere atanan değerlerin içinden belirli bir aralığı vererek bu aralıktaki değerleri almak için kullanılır.

Daha basit olarak bir örnek verim. "text" diye bir string değişkenimiz olsun. Biz bu değişkene "mustafa" metnini atadık diyelim. Bu kelimeden "ta" metnini almak istiyoruz. Bunun için ilk olarak karakter sayısına bakalım. 7 karakterli bir metnimiz var. Hemen sayarsak "ta" 3'de başlayıp 5'te bitiyor. Bu şekilde bir ifade kullanırsak:

metin='Bahattin';

metin.Substring(0,4);

'Baha' metnini elde etmiş oluruz.

Bir sonraki derste görüşmek dileğiyle...
  • Etiketler;
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

kardeş ben daha yeni başlıyacam acaba bana elinde kitap olarak doküman varsa yollayabilir misin tşk ederim. serdalbul1984@hotmail.com mail adresim yollarsan sevinirim yanlız baştan alsın yani düşük düzey...
arkadaşım sana tavsiyem. Sefer Algan'ın kitabını al. Çok yardımı olur.
Substring(0,4); bu koda 0, 20 eklediğimiz zaman çalışmıyor. bir çok kez denedim ama çalıştıramadım.
Repeater1.DataSource = data; Repeater1.DataBind(); kodundan sonra şöyle bi hata veriyor onu nasıl çözebilirim 'Repeater1' içinde hem DataSource hem de DataSourceID tanımlandı. Tanımlardan birini kaldırın. şimdiden teşşekkürler...
Repeater1.DataSource = data; Repeater1.DataBind(); kodundan sonra şöyle bi hata veriyor onu nasıl çözebilirim 'Repeater1' içinde hem DataSource hem de DataSourceID tanımlandı. Tanımlardan birini kaldırın. şimdiden teşşekkürler...

Yukarı Git