Program Yazılım Script İndir
Farkımız Tarzımız Google İle Akraba Site :)
Farkımız Tarzımız Google İle Akraba Site :)
01.AÄŸu.2009
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.
string baglanti = WebConfigurationManager.ConnectionStrings["Aktepe"].ConnectionString; //Buradaki Aktepe,  config dosyasında bağlantıma belirttiğim isim. (Yani
name=“Aktepe” )01.AÄŸu.2009
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.
28.Mar.2009
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
26.AÄŸu.2008

İçerik
Â
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
Son Yorumlar