Arşiv

Archive for Ekim 2012

String or binary data would be truncated

Merhaba arkadaşlar,

Bugün size biraz önce üzerinde çalışırken aldığım hatanın sebebini açıklamak istiyorum. Hatanın tamamı aşağıdaki şekilde.

String or binary data would be truncated.
The statement has been terminated.

Bu hatayı almanızın sebebi (eğer ki bir gün alırsanız) büyük ihtimalle insert cümlesinde girdiğiniz değerin veri tabanındaki alan boyutundan daha büyük boyutta olmasıdır.

Örneğin;

Veri tabanınızda bir alanı nvarchar(10) olarak tanımlamış olduğunuzu varsayalım. Ama siz bu alana 11 karakterlik bir veri gönderirseniz bu hata ile karşılaşırsınız.

Çözüm olarak giriş yaptığınız bilgiyi kısaltabilirsiniz yada veri tabanındaki alan boyutunu artırabilirsiniz. Bu arada giriş yaptığınız boyutun sınırı olmayacağı için, alan boyutunuzu hesaplayarak artırmanız en mantıklısı.

Umarım işinize yarar 🙂

Şans Oyunları Sonuçları V1.0

Merhaba arkadaşlar,

İnternette dolaşırken şans oyunlarının xml olarak alabileceğim linkler buldum ve üzerinde biraz çalıştıktan sonra birazdan linkini paylaşacağım gibi bir uygulama çıktı. Tabi geliştirmeye açık. Ben çok basitçe bilgileri sadece ekrana yazdırdım.

İçerisinde Sayısal Loto, Şans Topu, On Numara ve Süper Loto oyunlarının sonuçları bulunmakta.

İndireceğiniz dosyadaki uygulamayı çalıştırdığınızda ilk bu ekran karşınıza gelecek. Bu ekranda hangi oyunun sonuçlarını görmek istiyorsanız onu seçiyorsunuz.

Bu ekranda ise hangi tarihte ki sonucu görmek istediğiniz seçiyorsunuz. Bu ekran gelirken biraz bir bekleme oluyor. Onun nedeni de xml dosyasını okurken geçen süreden kaynaklıyor. Tabi xml dosyasını okurken bu kadar zaman geçmiyor ama dosyadaki sonuçlarda 2009 sonuçları da olduğu için biraz bekleme oluyor. Bir sonraki versiyonda tümünü okumak yerine belli bir aralığı okutmayı düşünüyorum. O zaman bekleme süresi daha kısa olacaktır.

Bu ekranda ise seçtiğiniz oyunun ve tarihin ilgili bilgilerine ulaşabilirsiniz.

Uygulamayı buraya tıklayarak indirebilirsiniz.

Umarım işinize yarar 🙂 Tabi şans oyunları oynayanların daha çok işine yarayacaktır. İstek olursa kaynak kodları da isteyen kişilerle paylaşabilirim.

ASP String Fonksiyonları

Merhaba arkadaşlar,

Bugün asp de string fonksiyonları üzerinde duracağız. En çok kullanılan bir kaç fonksiyon üzerinde duracağım.

ASP'de string fonksiyonları

1 – LEN(strVeri) : Bu fonksiyon yazdığınız bir string verinin uzunluğunu sayısal olarak size verir.

Kullanımı :
value = "Selam"
Response.Write Len(value)

Ekran Çıktısı : value değişkeninin uzunluğu olan “5” olacaktır.

2 – LEFT(strVeri, değer) : Bu fonksiyon metinimizin solundan istediğimiz kadar karakter almamızı sağlar.

Kullanımı :
value = "Selam"
Response.Write Left(value, 2)

Ekran Çıktısı : value değişkeninin değeri “Se” olacaktır.

3 – RIGHT(strVeri, değer) : Bu fonksiyon metinimizin sağından istediğimiz kadar karakter almamızı sağlar.

Kullanımı :
value = "Selam"
Response.Write Right(value, 3)

Ekran Çıktısı : value değişkeninin değeri “lam” olacaktır.

4 – UCASE(strVeri) : Bu fonksiyon metinimizi büyük harfe çevirmek için kullanılır.

Kullanımı :
value = "Selam"
Response.Write Ucase(value)

Ekran Çıktısı : value değişkeninin değeri “SELAM” olacaktır.

5 – LCASE(strVeri) : Bu fonksiyon metinimizi küçük harfe çevirmek için kullanılır.

Kullanımı :
value = "SelAM"
Response.Write Lcase(value)

Ekran Çıktısı : value değişkeninin değeri “selam” olacaktır.

6 – TRIM(strVeri) : Bu fonksiyon metinimizin sağındaki ve solundaki boşlukları temizler. Ayrıca LTrim ve RTrim fonksiyonları da bulunmaktadır. Onları da ayrıca anlatmak yerine burada açıklayacağım. LTrim : Metnimizin solundaki boşlukları temizler. RTrim ise metnimizin sağındaki boşlukları temizler.

Kullanımı :
value = " Selam "
Response.Write Trim(value)

Ekran Çıktısı : value değişkeninin değeri “Selam” olacaktır.

7 – INSTR(strVeri, value) : Bu fonksiyon metnimizin içerisinde yer alan bir karakterin nerede yer aldığını (kaçıncı karakter olduğunu) bulmak için kullanabiliriz. Value değerine hangi karakteri veya kelimeyi aradığımızı vermemiz gerekmekte.

Kullanımı :
str = "Selam"
Response.Write InStr(str, "a")

Ekran Çıktısı : value değişkeninin değeri “4” olacaktır.

8 – MID(strVeri, baslangic_yeri, kopyalanacak_karakter_sayisi) : Bu fonksiyonu metnimizin içerisinde belirli bir aralığı kopyalamak için kullanabiliriz.

Kullanımı :
str = "Selam"
Response.Write Mid(str, 2, 3)

Ekran Çıktısı : value değişkeninin değeri “ela” olacaktır.

9 – REPLACE(strVeri, degisecek_metin, degistirilecek_metin) : Bu fonksiyon ile metnimizin bir karakteri veya metnini, başka bir karakter veya metin ile değiştirebiliriz.

Kullanımı :
str = "Merhaba Dünya"
Response.Write Replace(str, "Merhaba", "Selam")

Ekran Çıktısı : value değişkeninin değeri “Selam Dünya” olacaktır.

String fonksiyonlarına detaylı bakmak için w3schools ziyaret edebilirsiniz.

Kolay gelsin.