İNTERNET TABANLI PROGRAMLAMA- 7.ders

Benzer belgeler
MASTER PAGE SAYFASI KULLANIMI

VERİTABANINA BİLGİ KAYDEME, DÜZENLEME, LİSTELEME İŞLEMLERİ

A- VERİTABANI BAĞLANTISINI HAZIR NESNE KULLANARAK YAPMA

İNTERNET TABANLI PROGRAMLAMA- 8.ders VERİTABANI İLE İLGİLİ BİLGİLERİ GÖRÜNTÜLEME, KAYDETME, GÜNCELLEME VE SİLME

İNTERNET TABANLI PROGRAMLAMA- 11.ders FORM UYGULAMASI (DROPDOWN BİLGİ YÜKLEME, VALIDATION KONTROLLERI, PAREMETRELİ KAYIT YAPMA)

BİLGİLERİ GÖRÜNTÜLEME, KAYDETME, GÜNCELLEME VE SİLME İŞLEMLERİNİN BİRLİKTE ANLATIMI

SINIF İÇİ UYGULAMA KODLARI

İNTERNET TABANLI PROGRAMLAMA- 9.ders BİLGİLERİN GRIDVIEW İÇERİSİNDE EKLENMESİ, DÜZENLENMESİ VE SİLİNMESİ

SAYFALAR ARASI LİNK VERME VE BİLGİ TAŞIMA YÖNTEMLERİ

İNTERNET TABANLI PROGRAMLAMA- 10.ders GRIDVIEW İÇERİSİNDE YENİ KAYIT EKLEME, FOTOGRAF LİSTELEME, SIRALAMA YAPMA VE DROPDOWN EKLEME

BİLGİLERİ GRIDVIEW DE GÖRÜNTÜLEME VE DÜZENLEME

Karabük Üniversitesi, Mühendislik Fakültesi... AJAX KULLANIMI

Kitap Ekle linki tıklandığında, admin.aspx sayfamızın görüntüsü aşağıdaki şekilde olacaktır.

Önce Access açıp,masaüstü ne, vt.mdb adlı veri tabanı dosyasını oluşturuyoruz. Kayıt türünü seçiyoruz

NOT: VERİTABANINDAKİ TABLOLARI OLUŞTURMAYI DA UNUTMAYACAĞIZ.

İNTERNET TABANLI PROGRAMLAMA- 13.ders A-GRIDVIEW, DETAILSVIEW, ACCESSDATASOURCE NESNELERİ İLE BİLGİ GÖRÜNTÜLEME

Sağ Tıkla. 5 Ocak 2012 / Perşembe. Yeni bir site açıyoruz. File New Web Site Browse yeni klasör ocak5persembe OK

WEB KULLANICI KONTROLLERİ ve ANASAYFA KULLANMA(Master Page)

Masa üstünde vt34.mdb dosyası var, onu projemize eklemek için, App_Data ya sağ tıkla Add Existing Item vt34.mdb adlı dosyayı seç Add

ASP.NET CLASS KULLANARAK VERİTABANI İŞLEMLERİ

Resimlerin üstüne yazı yazacağız. resimyukle.aspx sayfası oluşturuyoruz.

GridView ve DetailsView kullanarak kayıt düzenlemek

User Control : Standart bir kullanıcı arabirimi oluşturarak; bir uygulama içinde birden fazla. Siteye User Control Eklemek : 22 Mart 2012 / Perşembe

Karabük Üniversitesi, Mühendislik Fakültesi... AJAX KULLANIMI

Yeni bir proje açarken File New - Web Site diyoruz. Gelen ekranda Visual Basic veya C# seçilebilir. Biz ders kapsamında C# programlama dilini seçtik.

1 Aralık 2011 / Perşembe

ASP.NET ile Bir Web Sitesi Oluşturma

12 Ocak 2012 / Perşembe

VeriTabanı Uygulamaları

NAVĠGATĠON (SĠTE GEZĠNME) KONTROLLERĠ

İNTERNET PROGRAMLAMA 2 A S P. N E T. Marmara Teknik Bilimler MYO / Hafta 9 Tema Kullanımı

Bu gün dersimizde değişik web kontrollerinin kullanımını gösteren birkaç web sitesi hazırlayacağız. Önce Visual Studio 2005 i açalım.

GENETİK ALGORİTMA GEZGİN SATICI ÖDEVİ

CetaSoft Ofis E-Ticaret Modülü ile Sunulan Web Servisleri

yeni_uye_kayit.ascx UserControl sayfamızda, kaydedilmek istenen üye eğer daha önce veritabanımızda kayıtlı ise bunu buldurup kullanıcıyı uyaralım;

Yeni site açıp, masa üstündeki vt.mdb dosyasını sitemize ekliyoruz ve a bağlanıp 1 Mart tarihli sayfayı açıyoruz

ADO.NET VERİTABANINA BAĞLANTI. Bir web formu üzerinden veritabanına bağlantımızı anlatacağım. UYGULAMA 1

VERİTABANI NEDİR? ADO.NET

ASP.NET Web Kontrolleri

İNTERNET TABANLI PROGRAMLAMA- 12.ders

C#.Net & Linq (Language Integrated Query)

Durum Yönetimi. Olan sayfalar ekleyelim. BasitSayac.aspx

ASP.NET ORTAMINDA C# VERİTABANI UYGULAMALARI

ASP.NET DERS NOTLARI

VERİ TABANI İŞLEMLERİ (NESNE TABANLI PROGRAMLAMA TEKNİĞİ İLE)

Karabük Üniversitesi, Mühendislik Fakültesi... WEB TEKNOLOJİLERİ

Response : Sunucunun istemciye veri yollamasını

ACCESS DERS Tablolarda Düzenleme

Columns : * Next Text Query veri tabanındaki urunler tablosu görülüyor. Finish, çalıştırınca direk veri tabanındaki bilgileri alıyor.

İNTERNET PROGRAMLAMA 2 A S P. N E T. Marmara Teknik Bilimler MYO / Hafta 4 MasterPage

C Sharp /Veri tabanı işlemleri

İnternet,artık hayatımızın önemli bir parçası. Her gün interneti programlar aracılığı ile ya da internet siteleri aracılığı ile kullanıyoruz.

İNTERNET PROGRAMLAMA 2 A S P. N E T. Marmara Teknik Bilimler MYO / Hafta 5 Veri Tabanı İşlemleri

JSF Melih Sakarya. Java Server Faces Facelet

ORT3167 İnternet Programcılığı 1 Ders1-2. Öğr. Grv. Aybike ŞİMŞEK

Veritabanı İşlemleri

24 Kasım 2011 / Perşembe

Daha önce bu işlemin iki tane dosya oluşturduğunu gördük. GecDenTest.aspx dosyasının source kısmında içeriğini inceleyecek olursanız en başta

ÖDEVLERİ SİSTEME YÜKLEME USULLERİ

T.C. KARABÜK ÜNİVERSİTESİ TEKNİK EĞİTİM FAKÜLTESİ BİLGİSAYAR SİSTEMLERİ ÖĞRETMENLİĞİ WEB TEKNOLOJİLERİ KONU : E-TİCARET SİTESİ LİNQ TO SQL

WEB TASARIM. CSS, IFRAME, TEMPLATE, SLICE, INCLUDE(php komutu) Tarık ÖZEL

FORM VE VALİDATION (Doğrulama) KONTROLLERI ÖRNEĞİ

PROGRAMLAMA DERSİ 1. İNTERNET

1) Visual Studio da WebSiteemlakci adında yeni bir site oluşturuyoruz.

İNTERNET TABANLI PROGRAMLAMA

Programlama Yazılımı ile Web Sitesi Oluşturma

REQUEST QUERY STRING. Sayfalar: default.aspx ve sorgu_sayfasi.aspx. default.aspx sayfası: sorgu_sayfasi.aspx sayfası:

Yeni Web Sitesi Oluşturma: Visual Studio 2012 açılır. File>New>Web Site>C#-Asp Empty Site

JavaScript Örnekleri PDF

ASP.NET 1. DURUM YÖNETİMİ. BLM 318 e-ticaret ve Uyg. Durum Yönetimi Nedir? Durum Yönetimi: Karșılaștırma İÇERİK. Sunucu-taraflı Durum Yönetimi

Çözüm :RadioButtonList1 kontrolunuekliyoruz.enableautopostback iaktifleştiriyoruz..

İNTERNET PROGRAMLAMA 2 A S P. N E T. Marmara Teknik Bilimler MYO / Hafta 2 Asp.NET Sunucu Kontrolleri

C# ÖRNEKLERİ.

VISUAL STUDIO.NET ve Veritabanı

Command Nesnelerini Kullanarak Tablolarda Değişiklik Yapmak:

Android Ders Notları

Resim 1. Access açılış sayfası. Resim 2. Access veri tabanı düzenleme sayfası

Karabük Üniversitesi, Mühendislik Fakültesi...

İNTERNET TABANLI PROGRAMLAMA- 3.ders

ÖDEVLERİ SİSTEME YÜKLEME USULLERİ

8 Aralık 2011 / Perşembe. Veri Tabanına Giriş

İNTERNET TABANLI PROGRAMLAMA

Görsel Programlama (Visual Programming) 2.Hafta

SORGULAR. Öğr.Gör.Volkan Altıntaş

Şekil 2.1. Bu bölümde ASP.Net platformumuzu açtığımızda Toolbox penceresindeki Standart bölümündeki kontrollerden bahsedeceğiz.(şekil 2.2) Şekil 2.

Resmin dosya adı tutulacaktır. Ve program yolu ile path(yolu ile) sayafaya eklenecektir.

MASAÜSTÜ YAYINCILIK (FIREWORKS)

SQL SERVER BAĞLANTISI VE TABLOLAR

Tavsiye Edilen Önhazırlık Temel veritabanı kavramlar hakkında bilgi sahibi olmak. Hedefler Temel veritabanı güvenlik işlemlerini gerçekleştirebilmek

Görsel Programlama (Visual Programming) 2.Hafta

LINQ Language Integrated Query Dille Bütünleştirilmiş Sorgu Bir Veri Tabanı Tablosundan Veri Gösterme


Sunum Planı. Django Nedir? Django projesi oluşturmak Basit bir blog uygulaması. Şablon Kullanımı Diğer özellikleri

4 Front Page Sayfası Özellikleri

Veritabanı ve Yönetim Sistemleri

VERİ TABANI NEDİR A. TABLO OLUŞTURMA

7. Çerçeveler. Bu bölümü bitirdiğinizde,

OTURUM AÇMA ADLARI. Tavsiye Edilen Önhazırlık Enterprise Manager'i kullanabilmek.

BİLİŞİM TEKNOLOJİLERİ

Üst Düzey Programlama

Transkript:

İNTERNET TABANLI PROGRAMLAMA- 7.ders ANA SAYFA TASARIMI A- HTML <IFRAME> KULLANIMI İLE ANA SAYFA TASARIMI Default.aspx <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title>untitled Page</title> <style type="text/css">.style1 width: 141px; </style> </head> <body> <form id="form1" runat="server"> <div> <table style="width:100%;"> <tr> <td bgcolor="#ffffcc" colspan="2"> </td> </tr> <tr> <td bgcolor="#99ccff" class="style1"> <asp:hyperlink ID="HyperLink1" Target="cerceve" runat="server" NavigateUrl="~/Sayfa2.aspx">Sayfa2</asp:HyperLink> 1

<asp:hyperlink ID="HyperLink2" Target="cerceve" runat="server" NavigateUrl="~/Sayfa3.aspx">Sayfa3</asp:HyperLink> <asp:hyperlink ID="HyperLink3" runat="server" Target="cerceve" <asp:hyperlink ID="HyperLink3" runat="server" Target="cerceve" NavigateUrl="http://www.karabuk.edu.tr">Karabük Ünv.</asp:HyperLink> </td> <td> <iframe id="cerceve" width="500" height="300"> </div> </form> </body> </html> </iframe> </td> </tr> </table> Sayfa 2.aspx <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Sayfa2.aspx.cs" Inherits="Default2" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title>untitled Page</title> </head> <body> <form id="form1" runat="server"> <div> BURASI SAYFA 2.</div> </form> </body> </html> 2

Sayfa3.aspx <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Sayfa3.aspx.cs" Inherits="Default3" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title>untitled Page</title> </head> <body> <form id="form1" runat="server"> <div> </div> </form> </body> </html> BURASI SAYFA 3 B-ASP MASTER PAGE SAYFASI KULLANIMI Hazırladığımız Web sayfalarında sayfanın belli bölgelerinin sürekli sabit kalmasını istiyorsak ve bazı kısımlarının değişmesini istiyorsak Master Page Sayfası kullanırız. Tıpkı Html kodlarıyla yaptığımız Frame yada Iframe konusuna benzer. 1. Bunun için öncelikle projemizi oluşturalım. 2. Master page sayfası eklenir. Bunun için Solution Explorerdan Proje başlığına sağ tuşa tıklarız ve oradan Add New Item kısmında Master page sayfayı seçeriz. 3

3. Master page sayfası ile çalışacak alt sayfayı belirliyoruz. 4. Tasarımı Master Page sayfasında yapıyoruz. Burada Master sayfayı tasarlarken İçerik sayfasının nerede görüntüleneceğine karar vermeliyiz. Master sayfamız 4 tane göz olan bir tablo yerleştirdik. İçerik sayfamızı bu tabloda 4. Hücre de görüntülemek istiyoruz. Bunun için içerik sayfasının görüntüleneceği ContentPlaceHolder etiketlerini bu 4. Hücreye koymalıyız. Böylelikle içerik sayfasını görüntülersek, sayfanın 4

kenarlarında Master sayfayıda görürüz. Fakat içerik sayfasından baktığımız master sayfada düzenleme yapamayız. Buna müsaade etmez. Bu görüntü ile içerik sayfasının tasarım master sayfa ile beraber yapılacaktır ve böylelikle sayfanın görünümü daha düzgün tasarlanmış olacaktır. Master Sayfa Kodları <%@ Master Language="C#" AutoEventWireup="true" CodeFile="MasterPage.master.cs" Inherits="MasterPage" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title>untitled Page</title> <asp:contentplaceholder id="head" runat="server"> </asp:contentplaceholder> <style type="text/css">.style1 5

width: 149px;.style2 width: 149px; height: 99px;.style3 height: 99px; </style> </head> <body> <form id="form1" runat="server"> <div> <table style="width: 100%;"> <tr> <td bgcolor="#ffccff" class="style2"> MASTER PAGE SAYFA KÖŞE </td> <td bgcolor="#99ccff" class="style3"> MASTER PAGE SAYFA ÜST</td> </tr> <tr> <td bgcolor="#ff9933" class="style1"> <asp:hyperlink ID="HyperLink2" runat="server" NavigateUrl="~/Default.aspx">ANA SAYFA</asp:HyperLink> MASTER PAGE SOL TARAF <asp:hyperlink ID="HyperLink1" runat="server" NavigateUrl="~/Default2.aspx">SAYFA 1</asp:HyperLink> </td> <td> runat="server"> <asp:contentplaceholder id="contentplaceholder1" </asp:contentplaceholder> </tr> </table> </p> </td> 6

</div> </form> </body> </html> Ana Sayfa Kodları <%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="Default2" Title="Untitled Page" %> <asp:content ID="Content1" ContentPlaceHolderID="head" Runat="Server"> </asp:content> <asp:content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server"> <div style="background-color: #CCFFCC"> BURASI İÇERİK SAYFASIDIR</p> İLK AÇILIŞTAKİ ANA SAYFADIR.</p> </p> </p> </p> </p> </p> </div> </asp:content> İkinci Sayfa Kodları 7

<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Default2" Title="Untitled Page" %> <asp:content ID="Content1" ContentPlaceHolderID="head" Runat="Server"> </asp:content> <asp:content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server"> <div style="background-color: #FFFFCC"> BURASI SAYFA 2 DİR</p> </p> </p> </p> </p> </p> </div> </asp:content> 8

VERİTABANI İŞLEMLERİ A-VERİTABANI OLUŞTURMA (Access Veritabanı) Veritabanı bilgileri kaydettiğimiz düzenli yapılardır. Her veritabanı içerisinde tablolar ve her tabloda ise satır ve sütünlar bulunur. İstediğimiz bilgileri getirmek için SQL sorgusu dediğimiz komutlar kullanılır. ASP ile Access ve SQL Server veritabanları kullanılır. Access daha küçük projeler için SQL server ise daha büyük projeler için kullanılır. SQL server kullanıldığında serverda bu işi yapmak için veritabnı server e (sunucu) kurulur. Access daha çok bir excel gibi kullanımlar için uygundur. Access veritabnı Microsoft Office içinde bulunur. Önce bunu çalıştıralım. Blank Database den yeni boş bir veritabanı oluşturuyoruz. Blank Database tıklayınca sağ tarafta açılan Dosya düğmesine tıklayalım ve kaydedeceğimiz yeri seçelim. Açılan pencerede projemizin içindeki App_Data klasörüne mdb uzantılı olarak kaydediyoruz. 9

Ardından Create düğmesine basalım. Veritabanın ilgili yerde oluşturdu ve açtı. Projemizinde içinde bunu görelim. Bunun için Refresh düğmesine tıklayalım. Artık veritabanımızı burada görebiliyoruz 10

VT içerisinde tablo oluşturalım. Mevcut kendisinin oluşturduğu tabloyu değiştirmek için sağ tuşa üzerine tıklayıp Design View seçelim. Açılan pencerede tablonun Adını değiştirelim. Aşağıdaki şekilde tablomuzun sütünlarını oluşturalım. Burada Ad ve Soyad sütunları Text (metin) tipinde dir. Yas sütunu ise Integer (number) tipinde seçilmiştir. Her tabloda bilgileri birbirinden ayırmak için kullanılan ID (identification) sütünu bulunmalıdır. Bu sütuna programın otomatik olarak numara vermesi için AutoNumber seçili olmalıdır. Ve bu sütunun başında Anahtar işareti bulumalıdır. Bu anahtar işareti (primary key=birincil anahtar) olup her bilgiye birbirinden farklı numara verilecek anlamındadır. Tablomuzun yapısını oluşturduk ve Ctrl+S ile kaydedelim. Tablomuzun içerisinde şuanda bilgiler yoktur. Bilgileri eklemek için Tablonun ismine çift tıklayıp açalım. Bu haliyle veritabanını tıpkı bir excel gibi kullanmış oluyoruz. Bu bilgiler normalde siteden dışarıdan alınarak kaydedilmelidir. Biz excel gibi kullanarak bilgileri programdan kaydetmiş olduk. Artık web sayfamızdan bu bilgileri görüntüleyelim ve dışarıdan bilgileri alıp kaydedelim. B- VERİTABANI BAĞLANTISINI HAZIR NESNE KULLANARAK YAPMA 1. Sayfamızda hiç kod yazmadan bilgileri görüntüleyelim. Bu amaçla iki tane nesneyi sayfamıza ekleyelim. 11

2. AccesDataSource ayarlayalım. 12

Sayfaya bir adet GridView ekleyelim. Bunun Data Source özelliğinine sayfada bulunan AccessDataSource1 seçelim. 13

A- BİLGİLERİ HTML TABLOSU İÇİNDE GÖRÜNTÜLEME using System; using System.Collections; using System.Configuration; using System.Data; using System.Linq; using System.Web; 14

using System.Web.Security; using System.Web.UI; using System.Web.UI.HtmlControls; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Xml.Linq; using System.Data.OleDb; public partial class _Default : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) protected void Button1_Click(object sender, EventArgs e) // Bağlantı adresini tanımlama (Köprü kuruluyor) String BaglantiYolu = "Provider=Microsoft.Jet.OLEDB.4.0; data source= DataDirectory Database.mdb"; OleDbConnection Baglanti = new OleDbConnection(BaglantiYolu); Baglanti.Open(); //Sorgu (Emir Listesi) string Sorgu = "SELECT Ad,Soyad FROM Table1 WHERE Ad='Ali' AND ID=29 "; //Komut Nesnesi (Şöför) OleDbCommand Komut = new OleDbCommand(Sorgu, Baglanti); //Okuyucu nesnesi (Kamyon) OleDbDataReader Okuyucu = Komut.ExecuteReader(); Response.Write("<table border='1' bordercolor='yellow'>"); //Bilgiler Sayfaya yükleniyor while (Okuyucu.Read()) Response.Write("<tr>"); Response.Write("<td bgcolor='#eeeeee' > Mekatronik: </td>" + "<td><font color='red'>" + Okuyucu["Ad"].ToString() + "</font></td>" + "<td>" + Okuyucu["Soyad"].ToString() + "</td>"); Response.Write("</tr>"); Response.Write("</table>"); Baglanti.Close(); Okuyucu.Close(); İkinci Örnek 15

protected void Button1_Click(object sender, EventArgs e) // Bağlantı adresini tanımlama (Köprü kuruluyor) String BaglantiYolu = "Provider=Microsoft.Jet.OLEDB.4.0; data source= DataDirectory Database1.mdb"; OleDbConnection Baglanti = new OleDbConnection(BaglantiYolu); Baglanti.Open(); //Sorgu (Emir Listesi) string Sorgu = "SELECT * FROM Tablo1"; //Komut Nesnesi (Şöför) OleDbCommand Komut = new OleDbCommand(Sorgu, Baglanti); //Okuyucu nesnesi (Kamyon) OleDbDataReader Okuyucu = Komut.ExecuteReader(); Response.Write("<table border='1' bordercolor='yellow'>"); while (Okuyucu.Read()) Response.Write("<tr>"); Response.Write("<td bgcolor='#ffaaaa'>" + Okuyucu["Ad"].ToString() + "</td><td bgcolor='#aaaaff'>" + Okuyucu["Soyad"].ToString() + "</td>"); //Response.Write("Mekatronik " + Okuyucu["Ad"].ToString() + " "+ Okuyucu["Soyad"].ToString() + "<br/>"); Response.Write("</tr>"); Response.Write("</table>"); Baglanti.Close(); Okuyucu.Close(); B- KOD YAZARAK BİLGİLERİ PARÇALI HALDE SAYFAYA GETİRME 16

.aspx.cs sayfası using System; using System.Collections; using System.Configuration; using System.Data; using System.Linq; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.HtmlControls; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Xml.Linq; using System.Data.OleDb; public partial class _Default : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) protected void Button1_Click(object sender, EventArgs e) // Bağlantı adresini tanımlama (Köprü kuruluyor) String BaglantiYolu = "Provider=Microsoft.Jet.OLEDB.4.0; data source= DataDirectory Database.mdb"; OleDbConnection Baglanti = new OleDbConnection(BaglantiYolu); Baglanti.Open(); //Sorgu (Emir Listesi) string Sorgu = "SELECT * FROM Table1"; //Komut Nesnesi (Şöför) OleDbCommand Komut = new OleDbCommand(Sorgu, Baglanti); //Okuyucu nesnesi (Kamyon) OleDbDataReader Okuyucu = Komut.ExecuteReader(); //Bilgiler Sayfaya yükleniyor while (Okuyucu.Read()) Response.Write("Mekatronik: " + Okuyucu["Ad"].ToString() + " " + Okuyucu["Soyad"].ToString() + "<br>"); 17

Baglanti.Close(); Okuyucu.Close();.aspx sayfası <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title>untitled Page</title> </head> <body> <form id="form1" runat="server"> <div> <asp:button ID="Button1" runat="server" Height="55px" onclick="button1_click" Text="VT DEN BİLGİLERİ GETİR" Width="224px" /> </div> </form> </body> </html> C- BİLGİLERİ LİSTBOX İÇİNDE GÖRÜNTÜLEME using System; using System.Configuration; using System.Data; 18

using System.Linq; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.HtmlControls; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Xml.Linq; using System.Data.OleDb; public partial class _Default : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) protected void Button1_Click(object sender, EventArgs e) // Bağlantı adresini tanımlama (Köprü kuruluyor) String BaglantiYolu = "Provider=Microsoft.Jet.OLEDB.4.0; data source= DataDirectory Veritabani1.mdb"; OleDbConnection Baglanti = new OleDbConnection(BaglantiYolu); Baglanti.Open(); //Sorgu (Emir Listesi) string Sorgu = "SELECT * FROM Tablo1"; //Komut Nesnesi (Şöför) OleDbCommand Komut = new OleDbCommand(Sorgu, Baglanti); //Okuyucu nesnesi (Kamyon) OleDbDataReader Okuyucu = Komut.ExecuteReader(); //Bilgiler Sayfaya yükleniyor ListBox1.Items.Clear(); int Sayac = 0; while (Okuyucu.Read() == true) Sayac++; ListBox1.Items.Add(Sayac.ToString() + ") " + Okuyucu["Ad"].ToString() + " " +Okuyucu["Soyad"].ToString().ToUpper() ); Baglanti.Close(); Okuyucu.Close(); <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title>untitled Page</title> </head> <body> <form id="form1" runat="server"> <div> 19

<asp:button ID="Button1" runat="server" onclick="button1_click" Text="Button" Width="215px" /> <asp:listbox ID="ListBox1" runat="server" Height="189px" Width="208px"> </asp:listbox> </div> </form> </body> </html> 20