|
°
Y a z ı l ı m Ü r ü n l e r i .
D e s i g n |
.Design®
ASP.NET ve Sql Stored Procedure kaynak
kodu üreten çok etkili, hızlı, sade ve kullanımı son derece kolay bir
araçtır. MS Sql veri
tabanınız tüm birincil anahtarları, varsayılan değerleri ve tablolar arası
ilişkileri ile hazır ise .Design sizin için çalışmaya başlayabilir.
Bu araç yardımı ile istediğiniz bir veritabanından seçtiğiniz
bir tabloya ait giriş, düzeltme, silme ve listeleme aspx formunu
datagrid
ve panel şeklinde, arka planda çalışacak olan vb kaynak kodunu ve bu
sayfada kullanılacak olan dört adet sql stored procedure
kaynak kodlarını hazırlar. Bu işlemi yaparken sizin seçtiğiniz ya da
hazırladığınız bir sayfa modelini kullanır.
Sizin yapmanız gereken işlemler ise sql stored procedure lere
gereken hakları tanıtmanız ve yeni oluşturulan sayfayı ASP.NET
projenize ekleyip, menünüzde bir link ayarlamaktır.
.Design ile veritabanı tablonuzdan dilediğiniz alanları
datagrid içinde, dilediğiniz alanları ise alt bölümde panel içinde
görüntüleme
imkanına sahipsiniz. Bu araç veritabanı tablonuzdaki alan özelliklerine ve
diğer tablolar ile arasındaki ilişkilere bakarak edit,
dropdown yada checkbox kullanılacağına kendisi karar vermektedir. Dropdown
alanlarda tabiiki hangi alanın görüntüleneceğine siz
karar vermelisiniz. Bu arada ilişki kurulmayan tablolar arasında eğer bir
link varsa, ilişki kurulan tablo, alan ve görüntülenecek alanı
seçme işlemini sizin yapmanız gerekecek.
Zamanı değerli olup ASP.NET ile proje geliştiren yazılım
firmalarının ve IT departmanlarının .Design dan çok hoşlanacaklarından
eminiz.
.Design ile proje üretmek artık çok daha kolay ve hızlı.
Şimdi .NET ile elli adet alanı olan bir tablonun giriş,
düzeltme, silme ve listeleme sayfasını hazırladığınızı hayal edin. Önce
sql
procedure lerini hazırlıyorsunuz. Tek tek alan isimlerine bakıyorsunuz,
alanların tiplerine ve uzunluklarını dikkatle inceliyorsunuz.
Bu arada çift monitor destekleyen bir ekran kartınız ve iki monitorünüz
yok, dolayısıyla iki form arasında gidip geliyorsunuz.
Delete procedure ünüz sizi pek zorlamadı. Select te ise ilişkiler ve
joinler le biraz boğuştunuz. Insert işleminde eğer varsayılan
değerleriniz tamamsa bir problemle karşılaşmadınız. Update ise en zorlusu,
burada hem parametrelerle hemde alanlarla uğraşmak
zorunda kaldınız. Procedureleri yazarken genelde bir hata ile
karşılaşsanız bile mesajı inceleyip hatayı bulabilirsiniz. Fakat sayfayı
tamamlayıp update işlemi sırasında eğer kaydınız update olmuyorsa bu size
onlarca dakika ekstra incelemeye malolacaktır.
Devam edelim mi? Şimdi de sayfamızı dizayn ediyoruz.
Includelar, css ler. Datagrid in template kolonları. TextBox, dropdown
yoksa checkbox mı? Datayı almanız gereken alan adı ne idi? Tipi? Uzunluğu?
Gride sığmayanları panele koymaya başladınız.
Label lar, textbox lar. Yine giriş, düzeltme, silme ve listeleme
işlemlerinde kullanılan procedure ler için parametreler tanıtılıyor ve
bu parametrelere atama işlemleri yapılıyor. Integer mı yoksa DateTime mı?
CStr, CDate yoksa CInt mi?
İsterseniz daha uzatmayalım, zaten formumuzuz yapım aşaması
da bitmişti. Her tablomuz tabiiki elli alandan oluşmayacak.
Muhtemelen daha az miktarlarda olacak. Fakat bir personel kütük tablonuz
olsa ve yaklaşık yüz adet alan olsa ve on - on beş
adet ilişki olsa...
.Design ile üç-dört dakikalık bir çalışmadan sonra kaynak
kodların hazırlanması yaklaşık yirmibeş saniye sürmektedir.
|
|