Farkımız Tarzımız Google İle Akraba Site :)
asp
Access’te Sınıf Modülleri
6 Ağu

Class modülleri (Sınıf Modülleri) ayrı nesneler olarak kullanır, onlara istediğimiz gibi işlemler yaptırabilir ve onları çağırıp tekrar kullanabiliriz. Sıkça kullanacağımız bir işlemi sınıf modülüyle kolayca yapabiliriz. Bu konunun aslında doğrudan Visual Basic (VBA) ile ilgili olmasından dolayı biz biraz daha Access’e yaklaştırmaya çalışacağız. O yüzden okuyucunun sınıf modüllerini temel olarak bildiğini, en azından bu yazıdan bunun kısmen anlaşılabileceğini varsayıyorum. Bu yazının devamını okuyun »
ordan burdan şurdan
28 Mar
Yeni Sayfa 3
ASP Nedir?
ASP dinamik web sayfaları hazırlamak için Microsoft (r) tarafından geliştirilmiş bir teknik, uygulanan bir teknolojidir. İlgili script dillerinden biri seçilerek (vbscript ;jscript vb) oluşturulan sayfaların (.asp) bir uygulama programı vasıtası ile yorumlanması ve HTML çı
Bu yazının devamını okuyun »
Web.config dosyasından veri tabanına bağlanma
1 Ağu
Web.config dosyasıyla bu bağlantının bir kere yapılıp, değişme durumundada sadece web.config dosyasından değiştirileceğini biliyorsunuz sanırım. Bilmiyorsanızda öğrenmiş olacaksınız.
Web.config dosyasını açalım ve connectionstrings etiketlerinin arasına bağlantımızı aşağıdaki şekilde ekleyelim.
Kodların en üstüne using System.Web.Configuration; yazmayı unutmuyoruz ve PageLoad eventine aşağıdaki kodları yazalım.
string baglanti = WebConfigurationManager.ConnectionStrings["Aktepe"].ConnectionString; //Buradaki Aktepe, config dosyasında bağlantıma belirttiğim isim. (Yani
name=“Aktepe” )
ASP’den ASP.Net’e Geçiş
1 Ağu
ASP.Net ne kadar yeni bir teknoloji de olsa, ASP.Net’e en büyük geçişler “Klasik ASP” kullanıcılarından olmaktadır. Bu kullanıcılar yıllardır bekledikleri bir çok özelliği birden tek bir teknolojide görünce hızlı bir geçişe başladılar.
ASP bilen kullanıcılar için, ASP.Net’i sıfırdan öğrenmek pek kolay olmuyordu. Onlar nelerin değiştiğini merak ediyorlardı ya da klasik asp’de yaptıkları işlemlerin .Net’te nasıl yapılacaklarını. Bende bu yazımızda, klasik ASP kullanıcıları için bir yol haritası hazırlamayı uygun gördüm.
1. Response ve Request nesneleri
Klasik ASP’de elimiz ayağımız olan Response ve Request nesneleri ASP.Net’te de bulunuyor. Normal kodlarınız içinde kullanabilirsiniz. Ancak, birkaç değişikliğe gidilmiş.
Klasik ASP:
Response.Write “Merhaba Dünya”
ASP.Net [VB.Net]
Response.Write(“Merhaba Dünya”)
ASP.Net [C#]
Response.Write["Merhaba Dünya"];
2. Include
Yine ASP ile çok sık kullandığımız include file sunucu kontrolü olduğu için ASP.Net’te de olmasına rağmen, ASP.Net Kullanıcı Kontrolleri (User Controls) sayesinde çok daha esnek bir yapıya izin veriyor. Örneğin siz ASP’de sayfanıza reklam.asp isimli bir dosya ekliyordunuz.
Klasik ASP:
<!– #include file=”reklam.asp” –>
ASP.Net:
İlk önce reklam.asp’yi reklam.ascx yapın. Sonra bu sayfanın ilk satırına aşağıdaki kodu ekleyin.
[VB.Net]
<% Control Language = “VB” %>
[C#]
<% Control Language = “C#” %>
Sonra reklam.asp’yi eklediğiniz sayfanın başına da şu kodu ekleyin.
<%@ Register TagPrefix=”Ad” TagName=”Banner” Src=”reklam.ascx” %>
Son olarakta reklam.ascx’in sayfanızda nerelerde görünmesini istiyorsanız, oralara aşağıdaki kodu ekleyin.
<Ad:Banner runat=”server” id=”Reklam”></Ad:Banner>
Daha zahmetli gibi de dursa, Kullanıcı Kontrolleri’nin özelliklerini öğrenince, aslında çok faydalı olduğunu göreceksiniz.
3. Değişken tanımlama ve “Option Explicit”
VBScript, bizi değişken tanımlama konusunda zorlamazdı; ancak biz daha stabil kodlar yazmak için Option Explicit komutunu kullanarak; değişken tanımlamayı zorunlu hale getiriyordu. ASP.Net’te zaten değişken tanımlamak zorunlu; bu yüzden Option Explicit’i ayrı olarak kodda yazmıyoruz; bunu Page Directive denen bölümde tanımlıyoruz.
Klasik ASP:
<% Option Explicit %>
ASP.Net [VB.Net]:
<%@ Page Language=”VB” Explicit = “True”%>
ASP.Net [C#]:
<%@ Page Language=”C#” Explicit = “True”%>
4. Set anahtar sözcüğü
Klasik ASP’den hatırladığımız Set anahtar sözcüğü VB.Net’te bulunmamaktadır.
Klasik ASP:
<% Set objConn = Server.CreateObject(“Adodb.Connection”) %>
ASP.Net [VB.Net]:
<% objConn = Server.CreateObject(“Adodb.Connection”) %>
5. ADO yerine ADO.Net
Klasik ASP’de veritabanı işlemleri için ADO kullanılırdı; ancak ASP.net ile beraber ADO.Net geliştirildi ve kullanıma sunuldu. Bu yüzden veritabanı uygulamaları biraz değişti. Örneğin bir önceki madde de bir Connection nesnesinden bahsettik ama bu ADO kullanılan hali idi; bunu ADO.Net’e şöyle çevirebiliriz.
Klasik ASP:
<% Set objConn = Server.CreateObject(“Adodb.Connection”) %>
ASP.Net [VB.Net]:
Dim objConn as new OleDbConnection(“[Bağlantı satırları…]“)
ASP.Net [C#]:
OleDbConnection objConn = new OleDbConnection(“[Bağlantı satırları…]“);
6. <script></script> blokları
ASP.Net’te fonksiyonlar, metotlar, sınıflar gibi programatik tanımalamalar <script></script> blokları arasına toplanmıştır. Örneğin ASP’de herhangi bir yerde bildirilebilen fonksiyon ASP.Net’te sadece <script></script> blokları arasında bildirilebilir.
Klasik ASP:
<%
Function ParaBicimlendir(sayi)
ParaBicimlendir = FormatNumber(sayi,0) &” TL”
End Function
%>
ASP.Net [VB.Net]:
<script language=”VB” runat=”server”>
Function KareAl(sayi as integer) As integer
KareAl = sayi ^2
End Function
</script>
ASP.Net [C#]:
<script language=”C#” runat=”server”>
Class Sinif
{
public string KareAl(int sayi)
{
return sayi ^2;
}
</script>
7. Date ve Now fonksiyonları
Bildiğiniz gibi ASP’de Date() ve Now() fonksiyonları ile kolayca tarihi ve saati alabiliyorduk. Eğer ASP.Net’te bunu denerseniz hata ile karşılaşırsınız.
Klasik ASP:
<% Response.Write Now() %>
ASP.Net[VB.Net]:
<% Response.Write(DateTime.Now()) %>
ASP.Net[C#]:
<% Response.Write[DateTime.Now()]; %>
8. IsNull kontrolü
Yine VBS’de tanımlı olan IsNull kontrolü yerini VB.Net’te IsDbNull fonksiyonuna bırakmıştır.
Klasik ASP:
<% if isNull(degisken) then Response.Write “Boş” %>
ASP.Net [VB.Net]:
<%
if isDbNull(degisken) then Response.Write(“Boş”)
%>
Artık ASP ile ASP.net arasındaki temel farklı biliyorsunuz; ancak bu sadece daha başlangıç diyebilirim. Çünkü ASP ile ASP.net arasında dağlar kadar fark var. Bunları kodlarınızı yazarken fark edeceksiniz.
ASP ile Microsoft Access…
28 Mar
Merhaba Arkadaşlar, Microsoft Access olcukça çok kullanılan bir veritabanıdır. Genellikle yazılıma yeni başlayan kişiler veritabanı uygulamalarında ilk olarak Microsoft Access ile uygulamaya başlarlar, tabi herkes için geçerli degil bu dediklerim. Sıfırdan SQL Server ile uygulama yapmaya başlayanlarda yok degil ama Access ile uygulama yapmak yeni başlayanlara bir zemin hazırlıyor direk SQL Server ile uygulama yapmaya başlayanlar sıkıntılarla karşılaşabilir. Benim tavsiyem ilk olarak Access ile uygulama yapın. Fakat ben Access ile devam edin demiyorum. Access’inde eksi yanları var tabiki, örnegin; Access veritabanı eklenen veriye göre yavaşlama yapmaktadır. Yazılımla ciddi anlamda ilgilenenler gelişmiş bir uygulama yaptıklarında Access ile veritabanını tercih etmezler. çünkü; Access içerisine 5000-10000 veri girildiginde, veriye ulaşırken zaman aşımı, yükleme, yavaşlama gibi bir çok problem yaratmaktadır. küçük uygulamalar için güzel bir veritabanı fakat gelişmiş bir sistem yapacaksanız tercih etmem. Teknik kısmı bu şekilde hallettik ve sırada baglanma kısmı var. Hazırlamış oldugumuz veritabanına baglanmak için ADO’ya ihtiyaç vardır.
ADO Nedir ?
İlişkisel veritabanlarına ASP’nin birincil arayüzü Microsoft ActiveX Data Object( ADO ) içindendir. Nesne ve Method’lar ile veritabanına baglanılır.
Connection Nesnesi Nedir ?
Bir veritabanından veri almadan önce. O veritabanına bir baglantı oluşturmak ve başlatmak zorundayız.ADO ile veritabanına baglanmak için bir connection nesnesi kullanılır.Connection nesnesi veri istegini yapan bir saglayıcı içinde çalışan yüksek seviyeli bir nesnedir.
Bir veritabanı baglantısı açmak ?
ActiveX Data Object DataBase ( ADODB ) olarak adlandırılan tek bir proje tüm ADO nesnelerini içerir. Veritabanını ADODB nesnesi ile Server.CreateObject methodu sayesinde çekeriz.
Örnek :
Set baglanti = Server.CreateObject(“ADODB.Connection”)
yukarıdaki gibi veritabanına baglanabilirsiniz, peki veritabanını açmak bu kadar mı ? Hayır, sırada veritabanını açmak var.
veritabanını açmak için PROVİDER yazmamız gerekiyor. bu PROVİDER’lar veritabanına göre degişmektedir. Access veritabanı PROVİDER’ı aşagıdaki gibidir.
baglanti.open “Provider=Microsoft.Jet.OleDb.4.0; Data Source=”
evet arkadaşlar PROVİDER’ımızıda yazdık. peki şu soruyu sorabilirsiniz veritabanına baglandık fakat hangi veritabanına.Adresini vermedik ?
evet bu soruyu soranlar mantıgı azda olsa kavradı sayılır
evet hangi veritabanına baglanacagımızı Server Nesnesinin Mappath methodu ile ayarlayacagız.
baglanti.open “Provider=Microsoft.Jet.OleDb.4.0; Data Source=” & Server.MapPath(“veritabani_adi.mdb”)
veritabanını adresinide bu şekilde belirlemiş olduk.şuanda veritabanımıza sadece baglandık, veritbanı içerisindeki tabloya baglanmak için ise ADODB sınıfının RECORDSET yöntemini kullanacagız.
bir sonraki makalemde ise RECORDSET ile veritabanı içerisindeki tabloya baglanmayı anlatacagım.
Alıntı http://www.erkanguzelkucuk.com/main/makale-435-ASP-ile–Microsoft-Access
BU MAKALENİN VİDEOSUNU İZLEMEK İÇİN TIKLAYIN !
ASP Web Programlama Türkçe Görsel Eğitim Seti
26 Ağu

İçerik
- Kısaca ASP
- Asp’nin geliştirilebileceği ortamlar
- IIS kurulum ve konfigürasyonu – 1
- IIS kurulum ve konfigürasyonu – 2
- If ve Case komutları
- Asp’de değişkenler
- If komutu kulanımı
- Case komutu kulanımı
- Do Loop Döngüsü
- Do Until-Loop Döngüsü
- Do While – Loop Döngüsü
- For Each Döngüsü
- Get ve Post kullanımı ile formadan veri göndermek
- Gönderdiğimiz formlarda güvenlik
- Formdan gönderilen verileri If ve Case ile kulanmak
- Formdan Gönderilen verileri döngüye sokmak
- FileSystemObject nesnesini nedir?
- FSO komutlarını tanıyalım Bölüm 1
- FSO komutlarını tanıyalım Bölüm 2
- FSO komutlarını tanıyalım Bölüm 3
- FSO komutlarını tanıyalım Bölüm 4
- FSO komutlarını tanıyalım Bölüm 5
- Cookie nedir nasıl çalışır?
- Cookie ile yapılmış örnek bir sistem
- Veri tabanı ile bağlantı nasıl kurulur.(SQL,MDB) – 1
- Veri tabanı ile bağlantı nasıl kurulur.(SQL,MDB) – 2
- Veri Sorgulamak için SQL cümlecikleri – 1
- Veri Sorgulamak için SQL cümlecikleri – 2
- DB Yeni kayıt Girmek ve form kontrolleri
- Örnek Web Projesi Hazırlama – 1
- Örnek Web Projesi Hazırlama – 2
- Örnek Web Projesi Hazırlama – 3
- Örnek Web Projesi Hazırlama – 4
ASP_Turkce_Gorsel_Egitim.part01.rar
ASP_Turkce_Gorsel_Egitim.part02.rar
ASP_Turkce_Gorsel_Egitim.part03.rar
ASP_Turkce_Gorsel_Egitim.part04.rar
ASP_Turkce_Gorsel_Egitim.part05.rar
ASP_Turkce_Gorsel_Egitim.part06.rar
ASP_Turkce_Gorsel_Egitim.part07.rar
ASP_Turkce_Gorsel_Egitim.part08.rar
ASP_Turkce_Gorsel_Egitim.part09.rar
ASP_Turkce_Gorsel_Egitim.part10.rar
ASP_Turkce_Gorsel_Egitim.part11.rar
ASP_Turkce_Gorsel_Egitim.part12.rar
ASP_Turkce_Gorsel_Egitim.part13.rar
ASP_Turkce_Gorsel_Egitim.part14.rar


Yorumlar