19 Ocak 2011 Çarşamba

Asp.net Query String Kullanımı

Asp.net Query String Kullanımı

Kaynak : www.webbilgileri.com

Asp.net Query String Kullanımı

  Bu makalemizde Asp.net uygulamalarında kullanılan Ouery string kodu açıklamaya çalışacağız.QueryString kodu makalegöster gibi sayfalarımızda kullanıdığımız bir koddur QueryString gelen değer ile veritabanından gelen değeri karşılaştırıp veritabanındaki verilerin detaylarına gitmemizi sağlar.
  Öncelikle makale adında bir veritabanımız olduğunu varsayalım. makale veritabanımızın alanları: makaleid , Baslik, yazar, makale
SQL veritabanı için:
makaleler.aspx.cs:

 protected void Page_Load(object sender, EventArgs e)
  {
    string bg = ConfigurationManager.ConnectionStrings["LocalSqlserver"].ConnectionString;
    SqlConnection baglanti = new SqlConnection(bg);
    SqlCommand komut = new SqlCommand("Select  * From makale", baglanti);
    DataTable veriTablosu = new DataTable();
    SqlDataAdapter veriAdaptoru = new SqlDataAdapter(komut);   
    baglanti.Open();
    veriAdaptoru.Fill(veriTablosu);
    SqlDataReader oku = komut.ExecuteReader();
    if (oku.Read())
    {
    DataList1.DataSource = veriTablosu;
    DataList1.DataBind();
    }
    baglanti.Close();
  }
  Bu şekilde datalist kontrolümüzü doldurduk ve
makaleler.aspx:
    <asp:DataList ID="DataList1" runat="server" DataKeyField="makaleid">
        <ItemTemplate>
           <table border="0">
           <tr><asp:HyperLink ID="HyperLink1" runat="server" Text ='<%# Eval("Baslik") %>' NavigateUrl ='<%# "~/makalegoster.aspx?Makaleid="+Eval("Makaleid")%>'>HyperLink</asp:HyperLink></td></tr>                 
           </table>    
         </ItemTemplate>
         <AlternatingItemStyle BackColor="Gainsboro" />
     </asp:DataList>

 Şeklinde datalistimize eklediğimiz hyperlinle makalegoster.aspx sayfamıza makaleid'sine gönderiyoruz.Makalegöster sayfamızdaki kod:

makalegoster.aspx.cs:

 protected void Page_Load(object sender, EventArgs e)
  {
    string bg = ConfigurationManager.ConnectionStrings["LocalSqlserver"].ConnectionString;
    SqlConnection baglanti = new SqlConnection(bg);
    SqlCommand komut = new SqlCommand("Select * From makale where makaleid= @ Makaleid", baglanti);
    komut.Parameters.AddWithValue("@Makaleid", Convert.ToInt32(Request.QueryString["makaleid"]));
    komut.Connection = baglanti;
    SqlDataAdapter veriAdaptoru = new SqlDataAdapter(komut);
    DataTable veriTablosu = new DataTable();
    baglanti.Open();
    veriAdaptoru.Fill(veriTablosu);
    SqlDataReader oku = komut.ExecuteReader();
     {
        if (oku.Read())
   {
      Response.Write("<br/>"+oku["makale"]);
   }
     }
  }
 Görüldüğü gibi where ile query string'ten gelen değeri veritabanında makaleid değeri ile karşılaştırdık ve o makaleid'ye ait detayları sayfamıza yazdırdı.
 web.config dosyasındaki connectionString bloğunu kendinize göre ayarlayınız.
<connectionStrings>
     
<add name="LocalSqlserver"
       connectionString="Data Source=.\SQLEXPRESS;Integrated Security=True; User Instance=True;AttachDBFilename=|DataDirectory|aspnetdb.mdf;" providerName="System.Data.SqlClient">
     
</add>
  </connectionStrings>


Access Veri tabanı için:
   App_Data içinde aspNetDb.mdb adında bir veri tabanımız olduğunu var sayalım.makale veritabanımızın alanları: makaleid , Baslik, yazar, makale
makaleler.aspx.cs:
 protected void Page_Load(object sender, EventArgs e)
  {
      
    OleDbConnection baglanti = new OleDbConnection("Provider=Microsoft.Jet.Oledb.4.0; Data Source=" + Server.MapPath("~/App_Data\\ASPNetDB.mdb"));
    OleDbCommand komut = new OleDbCommand("select * From makale where makaleid = @ makaleid", baglanti);
    komut.Parameters.AddWithValue("@Makaleid", Convert.ToInt32(Request.QueryString["makaleid"]));
    DataSet Mydataset = new DataSet();
    OleDbDataAdapter MYdataAdap = new OleDbDataAdapter(komut);
    baglanti.Open();
    veriAdaptoru.Fill(veriTablosu);
    OleDbDataReader oku = komut.ExecuteReader();
    if (oku.Read())
    {
      DataList1.DataSource = veriTablosu;
      DataList1.DataBind();
    }
    baglanti.Close();
  }
  Bu şekilde datalist kontrolümüzü doldurduk ve
makaleler.aspx :
    <asp:DataList ID="DataList1" runat="server" DataKeyField="makaleid">
        <ItemTemplate>
           <table border="0">
           <tr><asp:HyperLink ID="HyperLink1" runat="server" Text ='<%# Eval("Baslik") %>' NavigateUrl ='<%# "~/makalegoster.aspx?Makaleid="+Eval("Makaleid")%>'>HyperLink</asp:HyperLink></td></tr>                 
           </table>    
         </ItemTemplate>
         <AlternatingItemStyle BackColor="Gainsboro" />
     </asp:DataList>

 Şeklinde datalistimize eklediğimiz hyperlinle makalegoster.aspx sayfamıza makaleid'sine gönderiyoruz.Makalegöster sayfamızdaki kod:
makalegoster.aspx.cs:
 protected void Page_Load(object sender, EventArgs e)
  {
  
    OleDbConnection baglanti = new OleDbConnection("provider=microsoft.jet.oledb.4.0; data source=" + Server.MapPath("~/App_Data/aspNetDb.mdb"));
    string strsql="Select * from makale where (makaleid = @ makaleid";
    OleDbCommand komut=new OleDbCommand(strsql,baglanti);
    komut.Parameters.AddWithValue("@makaleid",Convert.ToInt32(Request.QueryString["makaleid"]));
    komut.Connection=baglanti;
    baglanti.Open();
    OleDbDataReader oku=komut.ExecuteReader();
    {
        if(oku.Read())
        {
            Response.Write("<br/>"+oku["makale"]);
        }
    }
  }
  Görüldüğü gibi where ile query string'ten gelen değeri veritabanında makaleid değeri ile karşılaştırdık ve o makaleid'ye ait detayları sayfamıza yazdırdı.

13 Ocak 2011 Perşembe

İleri C# Görsel Ders- Bilge Adam ( 12 Aralık- 15 Ocak )


İleri C# Görsel Ders- Bilge Adam ( 12 Aralık- 15 Ocak )

Söylemeyi unuttum video sessiz yine dogal olarak derste kendi pc'mden cektiğim için
Arkadaşlar Önceden Mobil Programlamayı paylaşmıştım şimdi İleri Programlamada çektiğim Videoları ve Tüm Bilge Adam Projelerimi 6 eylülden itibaren  paylaşıyorum.. Bundan iyi bir paylaşım yoktur herhalde İndirin görün.. Bu işle ilgilencekler mutlaka indirmesini öneriyorum.. Projeler hepsi satır satır açıklanmıştır..

Videoları Küçültebildiğim Kadar Küçülttüm

Video İçeriği

API
Graphics
Farklı Formlar
ArrayList
Generics
Drag And Drop
HasTable
STUCK
MDI Formlar
PRINT İşlemleri
QUEUE
SORTED Lİst
Thread
CHAT Programı Yapımı
Ekran Koruyucu Yapımı
Ekran Görüntüsü Alma Yapımı
JAVA
Genel Tekrar



http://hotfile.com/dl/96476545/93c81f2/ileriCsharpRogram.part1.rar.html
http://hotfile.com/dl/96484163/ae6345f/ileriCsharpRogram.part2.rar.html
http://hotfile.com/dl/96499919/bf14ed1/ileriCsharpRogram.part3.rar.html
http://hotfile.com/dl/96495002/6329733/ileriCsharpRogram.part4.rar.html

RAR PASS: psygnosis

4 Ocak 2011 Salı

Mobil Programlama Görsel Ders

Arkadaslar Öncelikle video sessizdir.Malum hoca anlatiyo biz kodluoz.. :) Bilge Adam mobil programlama dersi sirasinda kendi bilgisayarimdan çekmis oldugum videolardir.. Hoca islerken  yorum satirlariyla anlattim.. Mobil programlamayla ilgilenenler olursa indirsin :) Izlerken anlamadiginiz yer olursa pm atin açiklayim nerede takildiginizi.. Ayrica projeler'de dosyanin içinde ordanda inceleyebilirsiniz... Nacizene yaptik bisiler faydali olucaktir illaki..

Içindekiler....

1) Giris

2) Windows Phone'da

-Kamera açma
-Resim, Video Çekme
-MMS Video Çekme
-Kisi Ekleme
-SMS Gönderme
-Kisi Bilgisi Gösterme

3) Veritabani Islemleri
-Veritabani Olusturma
-Ado.Net Baglanti
-Farkli ip ile Baglanti (Uzak Baglanti)

Not: Windows 5 ve 6.5 SDK ve Active Sync
http://hotfile.com/dl/94212375/dedb977/Mobil_Programlama.rar.html