Hayat VS .NET
Uzun bir aradan sonra yine Merhaba sevgili okurum.Yazmaktan keyif aldığım doğru fakat artık neyi yazıp neyi yazmayacağım konusunda çelişkiler yaşadığım şu dönemlerde,arada artık aklıma sadece .NET ile ilgili şeyleri yazmayı getirebiliyorum.Fırsat bu fırsat diyeceğim ve hemen bu konueşiğinde,azıcık da tuttuğum takım hakkında yorum kasacağım.

Malumunuz,fenerbahçeliyim.Fakat bu sene bu markanın değerini düşürmek için global kriz demediler ergenokon demediler canla başla çalıştılar,büyük kulüp olmak böyle birşey olmasa gerek.Her yıl kimse şampiyon olamıyor,orası tamam da her yıl kimse kötü oynama hakkı da elde edemiyor.Her yıl iyi oynamak zorundasın.Çok fazla fanatik değilimdir,hatta sadece tarafımdır,Taraftarımdır.Geri kalan geyik muhabbet beni pek ilgilendirmez,fakat yıllar önce bir arkadaşıma söylediğim gibi.Futbolun Doğruları’ vardır.Sen onları uygularsan tamam,yapamazsan iptal olursun.Yıllarevvel 2 sene Lyon ile Şamp.Ligi gruplarında eşleşince biz heyecanlanmıştık.Işte yenebiliriz diye.Halbuki onlar koşuyor,bizimkiler duruyordu.Onlar orta sahada şimdi Chelsea de oynayan Essien ile coşuyor,biz stevic’lerin ogün’lerin mirasını temizlemeye kalkıyorduk.Bir noktada biz çok eksiktik ve bittik.Son çeyrek final senesinde gördük ki,bir tam performanslı appiah’ınız olduğunu varsayarsak,o olay çok değişirdi.Bir tuncay olsaydı çok değişirdi.Bir anelka’mız olsaydı çok değişirdi.O zaman Moskova hayalleri gerçek olurdu.Bunlar olmadığı gibi sen kalk takımı dağıt.Bu hiç bir akla hizmet olmasa gerek.Tarihin en faydalı Fenerbahçe başkanı bile olsan,aklın yolu bir değilse,senin de tarih önünde gideceğin tek bir nokta vardır.
Arka kapı…
Ligi bırakmış,kupada şans kovalayan bir Fenerbahçem olduğunu görmek bir taraftar için üzücü.Daha çocuk yaşta söylerdim.Benim takımım yenilsin ama mücadele etsin.Sahada futbolla dayak atsın,oyun oynasın,kaybetsin.Biz fenerbahçelilerin istediği tek şey budur.Yoksa kupa dediğin şeyi bırakın,biz bu takıma dünyayı alırız.Yeter ki görmek istediğimizi görelim.Bu kadar takımımdan yeter.Artık gerisi .NET olsun,Saatin gece 3 gibi olduğu şu dakikalarda
can sıkıntısına bir noktaya takıldım ve uğraşmak istedim , ve oldu.NEdir nedir diyebiliriz.Normalde veritabanın işlemlerinde Store Procedure’ler kullanım olarak yoğun bir biçimde tercih edilir.ve bu tercih meselesi bazen hız da kaybettirebilir geliştiriciye.Parametrelerin adlarını ve parametrelerin alabileceği değerleri bilmesi işleri uzatabilir.çünki bu Store Procedure’ler veritabanı üzerine yazılırlar.Işimizi görecek kadar da olsa parametre adını,tipini,uzunluğunu getiren bir metot yazdım.Deneyip sizlerde faydalanabilirsiniz.Store Procedure’ün içeriği önemli değil önemli olan kaç parametre alıp almadığıdır bu örnekte.
Iyi seyirler.

Veritabani - Store Procedure

Store Procedure - Parametreler

Ekran Görüntüsü
Not:Keyif alamıyorsanız,Kasıyorsanız biliniz ki elbet bir gün bitersiniz (: Keyif alın bu işten saat kaç olursa
olsun.
C# Metot :
-
static void ParametreleriDondur(string spAdi)
-
{
-
/*
-
Metinsel bir değişken üzerinde SQL Cümlemizi hazırlayalım
-
* Metota gelen spAdi ( Store Procedure Adi ) değerine göre SQL Sorgumuz şekillenecektir.
-
*/
-
string sqlCumlemiz = string.Format("select Parameter_Name,Data_Type,CHARACTER_MAXIMUM_LENGTH from INFORMATION_SCHEMA.parameters where Specific_Name = ‘{0}’", spAdi);
-
-
SqlConnection baglantiNesnem = new SqlConnection("data source=.;initial catalog=ilkVeritabani;integrated security=true");
-
baglantiNesnem.Open();
-
-
SqlDataReader dr = cmd.ExecuteReader();
-
-
Console.ForegroundColor = ConsoleColor.Red;
-
Console.WriteLine("{0,20}{1,24}{2,24}", "Adı", "Tipi", "Uzunluk");
-
Console.ForegroundColor = ConsoleColor.White;
-
while (dr.Read())
-
{
-
// DataReader nesnesi belleğe çıkan verilerdeki kolon sayısına göre,her bir kolonu ekrana yazdırmak için
-
// FieldCount değerine göre,her kolon için bir yazdırma işlemi gerçekleştirilmektedir.
-
for (int i = 0; i < dr.FieldCount; i++)
-
{
-
Console.Write("{0,20}\t",dr[i].ToString()==""?"UzunlukYok":dr[i].ToString());
-
}
-
Console.WriteLine();
-
}
-
dr.Close();
-
baglantiNesnem.Close();
-
}
Metotu Çağırırken Yapmanı Gereken Basit => MetotAdi(”sp_SizinStoreProcedureAdi”); demeniz yeterli.






