Stored Procedures'den Kod'a ( KolaySub )

clock Ağustos 13, 2008 17:28 author Erkan Hacıoğlu tarafından yayınlanmıştır

Selamlar,

Oğuzhan 'ın yazdığı KolaySub isimli program sayesinde MSSQL 'de Stored Procedures yazıp, data access katmanın da tekrardan kod yazmanıza gerek kalmayacak! : )
Program şu anda ASP, C# veya VB.NET kodlarını otomatik olarak oluşturabiliyor.

VB.NET modülünü ben yazdım :)

 Kullanımı :
Aşağıdaki rar dosyasından çıkan KolaySub.exe yi bilgisayarına kopyalayın ve çalıştırın.
İlk başka size Veritabanı bağlantı cümlesini isteyecek. (Bunu normal connection string yapmış Oğuzhan, full flexibility olsun diye.) Bağlantı cümlenizi tanımladıktan sonra Açılan formda yenile butonuna basın ve veritabanındaki Stored Proceduresler karşınza gelsin sonra istediğini herhangi birinin üstüne çift tıklayın kodunuz oluşsun. İyi eylenceler! : )

* Şu an için sadece Microsoft SQL Server 2005 üzerinde çalışıyor.
* Tabi ki
.Net Framework 2.0 gerekiyor :)

Kolay Sub Download

Ps: stored procedure'leri data access layer'da ASP, C# veya VB.NET dışındaki programlama dillerinde (Php, Phyton, Ruby vs...) yazabilecek arkadaşlar varsa bizimle irtibata geçebilirler ;)

İyi günler...

1 kişi tarafından 5.0 olarak değerlendirildi

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5


Webservis oluşturma ve kullanma

clock Ağustos 13, 2008 17:21 author Erkan Hacıoğlu tarafından yayınlanmıştır
Merhaba

Webservis oluşturulması ve kullanımı ile ilgili 2 tane sunum hazırladım.

Aşağıdaki linklerden sunumlara ve sunumlar içerisinde yazdığım kodlara ulaşabilirsiniz.

WebServis Oluşturma :

http://www.cllstsoft.com/WebServisOlusturma(sunum).rar
http://www.cllstsoft.com/WebServisOlusturma(code).rar

WebServis Kullanma :

http://www.cllstsoft.com/WebServisKullanimi(sunum).rar
http://www.cllstsoft.com/WebServisKullanimi(code).rar


Faydalı olması dileğiyle

1 kişi tarafından 5.0 olarak değerlendirildi

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5


Regex (Regular Expression)

clock Ağustos 13, 2008 17:19 author Erkan Hacıoğlu tarafından yayınlanmıştır
Selamlar,

Bazı durumlarda kullanıcılar tarafından girilen verilerin belli formatlarda olmasını isteriz.
Bu gibi durumlarda işlemlerimizde Regex (Regular Expression) kullanmak oldukça faydalıdır.

Örnek olarak ben bir asp.net sayfası içerisinde Request.QueryString'ten gelen bir değerin integer ve pozitif bir değer olup olmadığını aşağıda yazdığım fonksiyon kontrol ediyorum. Geriye string olarak bir değer gönderiyor.

Siz bu fonksiyonu isteğinize göre şekillendirebilirsiniz.



Public Shared Function QueryString(ByVal id As String) As String
If Not HttpContext.Current.Request.QueryString("id") Is Nothing AndAlso Not HttpContext.Current.Request.QueryString("id") = "" Then

If Not HttpContext.Current.Request.QueryString("id") = String.Empty Then
Dim myReg As New Regex("^\d+$")
If myReg.IsMatch(HttpContext.Current.Request.QueryString("id")) = True Then
mesaj = String.Format("{0} nolu haberi görüyorsunuz", id)
Else
mesaj = "Haber Id geçersiz"
End If
End If
Else
mesaj = "Haber Id boş "
End If
Return mesaj
End Function


Bu fonksiyonu sayfanın page_load olayına şöyle ekleyebilirsiniz.

Response.Write(QueryString(Request.QueryString("id")))

Seçim size kalmış. istediğiniz gibi regex oluşturabilirsiniz.
Regex ile ilgili konularda
http://regexlib.com/ sitesinden de yardım alabilirsiniz.

iyi günler

Bu yazıyı ilk değerlendiren siz olun

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5


CheckedListBox içerisinde seçili olan elemanların bulunması

clock Ağustos 13, 2008 17:17 author Erkan Hacıoğlu tarafından yayınlanmıştır

Merhaba

Program içerisindeCheckedListBox kullanıyorsanız hangi elemanların seçildiğini bilmek isteyebilirsiniz.

Bunun için CheckedListBox 'un CheckedItems özelliğini kullanabilirsiniz.
Konuyu aşağıdaki gibi basit bir örnek ile anlatabiliriz.



Private Sub btnGoster_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnGoster.Click

'CheckedListBox un her item ına karşılık gelecek bir değişken tanımlıyoruz
Dim itemChecked As Object

'For each döngüsü ile 'CheckedListBox içerisindeki tüm itemları tek tek inceleyebiliyoruz.
For Each itemChecked In CheckedListBox1.CheckedItems
MessageBox.Show("Seçili nesne : " + itemChecked.ToString())
Next


End Sub

Faydalı olması dileğiyle

1 kişi tarafından 5.0 olarak değerlendirildi

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5


MSDN Virtual Labs

clock Ağustos 13, 2008 17:14 author Erkan Hacıoğlu tarafından yayınlanmıştır
Bilgisayarınız yanınızda değil ama mutlaka bir uygulama (web, windows) geliştirip bişeyleri kontrol etmeniz gerekiyor. İşte size bir çözüm.

Microsoft'un MSDN Virtual Labs bölümünde çalışıp uygulamalarınızı geliştirebilirsiniz. Herhangi bir kuruluma gerek olmadan işlerinizi burdan devam ettirebilirsiniz.

http://msdn2.microsoft.com/en-us/virtuallabs/default.aspx

Bu sayfa aynı zamanda size yeni çıkan MS Visual Studio 2008 ve MS SQL 2008'i bilgisayarınıza kurmadan inceleyip üzerinde uygulama geliştirme şansı da veriyor.

Sayfada bazı dersler bulunuyor. Bunları uygulamak yada istediğinizi yapabilmek için 90 dakikanız var. Burası önemli ders başına 90 dakika yada daha az kullanım şansınız var. Giriş için msn kullanıcı adı ve şifreniz yeterli olacaktır.

Bu yazıyı ilk değerlendiren siz olun

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5


Consolas Font Pack for Microsoft Visual Studio

clock Ağustos 13, 2008 17:11 author Erkan Hacıoğlu tarafından yayınlanmıştır
Microsoft yazılımcılar için yeni bir yazı türü oluşturdu.

ASP.NET : Multiple nodes with the same URL isimli yazımdaki ekran görüntüsünde yazı tipini görebilirsiniz :)

Program yazarken oldukça hoşuma giden bir yazı tipi, tavsiye ederim :)


Aşağıdaki linkten yazı tipini çekebilirsiniz.
http://www.microsoft.com/downloads/details.aspx?familyid=22e69ae4-7e40-4807-8a86-b3d36fab68d3&displaylang=en

Bu yazıyı ilk değerlendiren siz olun

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5


ASP.NET : Multiple nodes with the same URL

clock Ağustos 13, 2008 10:58 author Erkan Hacıoğlu tarafından yayınlanmıştır

Merhaba

Asp.net uygulamalarınızda Sitemap kullanıyorsanız aşağıdaki hata ile karşılaşabilirsiniz.

Hata mesajı : Multiple nodes with the same URL '/iletisim.aspx' were found. XmlSiteMapProvider requires that sitemap nodes have unique URLs.

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Configuration.ConfigurationErrorsException: Multiple nodes with the same URL '/iletisim.aspx' were found. XmlSiteMapProvider requires that sitemap nodes have unique URLs.


Problemin çözümü : Hata web.sitemap içerisinde (yukarıdaki resimdeki gibi) aynı linkin (iletisim.aspx) birden fazla kez kullanılmış olmasından kaynaklanıyor. Hata mesajı içerisinde belirttiği gibi "sitemap nodes have unique URLs" sitemap nodeları içerisindeki linkler benzersiz olmalıdır.

Yardımcı olması dileğiyle...

Bu yazıyı ilk değerlendiren siz olun

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5


ASP.NET : Failed to access IIS metabase

clock Ağustos 13, 2008 10:53 author Erkan Hacıoğlu tarafından yayınlanmıştır
Selamlar


ASP.NET ile uygulama geliştiriyorsanız ve IIS 'i bilgisayarınıza Visual Studio'dan sonra yüklediyseniz aşağıdaki hata ile karşılaşmanız muhtemeldir. (En azından ben karşılaştım :))


Hata mesajı : System.Web.Hosting.HostingEnvironmentException: Failed to access IIS metabase. The process account used to run ASP.NET must have read access to the IIS metabase (e.g. IIS://servername/W3SVC). For information on modifying metabase permissions, please see
http://support.microsoft.com/?kbid=267904

Problemin olası sebebleri :
1) Bilgisayarınızda ASP.NET userı kayıtlı olmayabilir.
Çözüm : Start - Programs - Microsoft Visual Studio 2005 - Visual Studio Tools - Visual Studio 2005 Command Prompt bölümünde aspnet_regiis -i yazıp Enter tuşuna basarak ASP.NET userını bilgisayarımıza register edebiliriz.

2) Mevcut ASP.NET userınız gerekli yetkilere sahip olmayabilir.
Çözüm : Start - Programs - Microsoft Visual Studio 2005 - Visual Studio Tools - Visual Studio 2005 Command Prompt bölümünde aspnet_regiis -ga ASP.NET yazıp Enter tuşuna basarak ASP.NET userına gerekli yetkileri verebilirsiniz.

İşinize yaraması dileğiyle

2 kişi tarafından 5.0 olarak değerlendirildi

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5


Visual Studio 2008 and .NET Framework 3.5

clock Ağustos 13, 2008 10:42 author Erkan Hacıoğlu tarafından yayınlanmıştır

 

Sonunda Visual Studio 2008 and .NET Framework 3.5 piyasaya çıktı.
Getirdiği yenilik ve gelişmeleri herp beraber göreceğiz :)

Visual Studio ve .NET Framework 3.5 ile ilgili bazı linkleri aşağıya ekledim.

Visual Studio Team System 2008 Team Suite (90-day Trial)
Visual Studio Team System 2008 Team Foundation Server (90-day Trial)
Visual Studio Team System 2008 Team Explorer
.NET Framework 3.5
.NET Framework 3.5 Full Redistributable Package 
Visual Studio 2008 and .NET Framework 3.5 Training Kit

Hayırlı uğurlu olsun :)

Bu yazıyı ilk değerlendiren siz olun

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5


Microsoft Office 2007 Uyum Paketi

clock Ağustos 13, 2008 10:35 author Erkan Hacıoğlu tarafından yayınlanmıştır
Eğer Microsoft Office 2007' ye henüz geçmediyseniz ve eski sürümlerini kullanıyorsanız Word, Excel, and PowerPoint 2007 dosya formatlarını açabilmeniz için Microsoft'un uyum paketini indirebilirsiniz.

Microsoft Office Compatibility Pack for Word, Excel, and PowerPoint 2007 File Formats

Bu yazıyı ilk değerlendiren siz olun

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5


Yazar Hakkında

Delphi ile uzun yıllar program yazdıktan sonra .NET 'in büyüsüne kendimi kaptırarak Vb.Net ile Windows ve Web programlamaya devam ediyorum...

En Çok Yorum

Calendar

<<  Ocak 2009  >>
PaSaÇaPeCuCuPa
2930311234
567891011
12131415161718
19202122232425
2627282930311
2345678

Yazıları geniş takvimde göster

Son Yazılar

Yasal Bilgi

Site içeriğini kaynak göstermek koşulu ile istediğiniz yerde kullanabilirsiniz.

Cllstsoft© Copyright 2008

BlogEngineTR

Giriş