Ana Sayfa
Forumlar
Hakkımızda
Yükleniyor. Lütfen bekleyin ...
Kategoriler
ASP.NET
ADO.NET
Visual Basic .NET
Visual C# .NET
Visual Studio ve Araçlar
Windows Server System
Office System
.NET Framework
SQL Server
XML Web Servisleri
Yazılım Güvenliği
Yazılım Mühendisliği
Mobil Teknolojileri
Dynamics
Smart Client
Expression Studio
Silverlight
Kod Parçaları
Açık Kaynak Kodlu Uygulamalar
İş Zekası
Windows Mobile Embedded
0
Çıkış Yap
Üyelik Bilgilerimi Güncelle
Seminerlerim
Favorilerim
Ajanım
Yazgeliştir
Yazar olmak ister misiniz?
Forumlar
Kitap Önerileri
Haberler
Yazarlar
İpuçları
Görüşleriniz
Hakkımızda
İstatistikler
En son kayıt olan üye:
hasann24
Şuanki online üyeler (
10
) :
KurtMan
,
hasann24
,
testa1b2c3d4
,
seruhatto
,
passat1905
,
sakcal
,
tronic
,
2727
,
EcePek
,
tutkigecedir
ASP.NET Kategorisi
»
ASP.NET ile veriye erişim
ASP.NET ile veriye erişim
Print Versiyonu
Yazar:
Güven Kebeci
Tarih:07.07.2002
Puan:
2,92
(Oy Kullanan:
13
)
Okuma Sayısı:
1654
Makaleyi İşaretle
Makale Özeti
Sunucu taraflı yazılım geliştirmede son derecede sık gereksinim duyulan bir olanağa; veri erişimine göz atıyoruz.
Makale
Asp.Net ile veriye erişim,
C# ile .aspx Bağlantısı
Asp.Net Teknolojisiyle birlikte database baglanti yöntemleri konusundada yeni gelismeler meydana geldi. Bu degisiklikler asp nin eski yapisina nazaran gerçekten büyük bir gelismeler.
Önceden direkt olarak database ile ilgili islemlerimizi asp kodu içinde yapardik. (Isterseniz hala öyle yapabilirsiniz.Ancak bu asp.Net e ve Nesne tabanli gelistirilen C# a karsi büyük ayip olur.) database baglanma,sql stringleri (select,insert,update,delete vs..) ve çekilen datalarin yada sonucun ekrana basilmasi gibi ve bu kodlar derlenmeden aynen yazildigi gibi serverda tutulurdu. Tabii bu durum ciddi güvenlik sorularini da beraberinde getiriyordu.
Yeni sistem de bu önemli kod satirlarini derlenebilir program dilleri araciligiyla yazarak hem daha modüler bir yapi saglanip hemde güvenlik açisindan bir çok sorunu ortadan kaldirabiliriz. Nasil mi? Database baglanti stringi, sql stringleri ve diger bazi islemler artik VBasic veya microsoft tarafindan yeni gelistirilen C# medotlari arasina gömülerek gerek oldugu zaman çagirilacak ve derlenebilir olduklarindan kod güvenligide saglanmis olucak.
Bu yazilan metodlar daha sonra asp kodu içinden çagirilarak kullanilabilecek.
Benim asagida yazdigim kodlarda C# kullandim. Artik basliyabiliriz;
*Ilk bolumde C# ile database baglaniyorum.
*Ikinci bolumde ise .aspx ile c# a baglaniyorum ve gerekli metodu çagiriyorum.
Sorulariniz için guven.kebeci@telsim.com.tr mail atabilirsiniz.
Bir sonraki yazida SQL sorgulari yaparak ekrana basma konusuna deginecegiz.
*************************************************
// AdoConnection1.CS
// Kodun bulundugu dizin yani packet
namespace AspNedir.Ornekler.ADONET
{
//Daha Önceden Hazirlanmis Packetlar Import Ediliyor.
using System;
using System.Data.SqlClient;
//Classimizi yazilmaya baslandi.
public class adoconnection1
{
//Ana Methodumuz(Main metodu) basliyor.
public static void Main()
{
adoconnection1 baglantim = new adoconnection1();
baglantim.Baglan();
}
// void = çagirana deger döndüremez.
public void Baglan()
{
//Database e baglanti stringi.
SqlConnection SqlBaglantim = new SqlConnection("server=(local)\\NetSDK;uid=KullaniciAdim;pwd=Sifrem;database=");
// Baglanti girisimi olumluysa
try
{
SqlBaglantim.Open();
Console.WriteLine("Baglanti Kuruldu ");
// Baglanti kapatiliyor
SqlBaglantim.Close();
Console.WriteLine("Baglanti Sonlandirildi.");
}
// Baglanti girisimi olumsuzsa
catch
{
Console.WriteLine("Baglanti Kurulamadi " + SqlBaglantim.ConnectionString);
}
}
}
}
*************************************************
*************************************************
Güven Kebeci
gkebeci@yahoo.com
Makaleyi nasıl buldunuz?
Makaleyi nasıl buldunuz?
Çok Kötü
Çok Yararlı
Görüşleriniz : (opsiyonel)
v2.4
Geri Bildirim (Feedback)
Site içerisinde yazılan tüm makalelerin yazım ve yayınlama hakkı aksi belirtilmediği sürece sadece yazarlara aittir.
Yazgelistir.Com Ekibi - 2006 -
Yazgelistir.com