Ağustos 29, 2010

Asp.Net response.write ile pop up açtırmak

response.redirect("Yönlendirilecek sayfa") ile istenilen sayfaya yönlendirme  yapabiliyoruz.Peki yönlendirme yapacağımız sayfanın farklı bir sayfada açılmasını istiyorsak ne yapmalıyız?

Asp.Net .dll içine dosya eklemek (embedded resource)

Bir önceki yazıda dll içine javascript eklemekten bahsetmiştim.Şimdi konuyu biraz daha genişleterek .dll içerisine dosya (css,img v.b.) eklemekten bahsedeceğim.

Asp.Net .dll (assembly) içine javascript eklemek (embedded resource)

Kendi kontrollerimizi oluştururken kontrol içinde kullanacağımız javascript dosyalarını kontrolümüzün içine gömmek isteyebiliriz.Bunu yapmak için ilk olarak .dll içine gömeceğimiz javascript dosyasının Build Action seçeneğini Embedded Resource olarak değiştirelim.

Ağustos 23, 2010

Asp.Net Script Manager is ambiguously hatası

Eğer projenizde böyle bir hata alıyorsanız aşağıdaki kodu web.config’e ekleyip System.web.extensions lardan birini silin.Birden fazla System.web.extensions olması hatayı alma sebebinizdir.

Asp.Net File Upload Dosya boyutunu belirlemek

Asp.Net FileUpload ile dosya yüklerken, yükleyebileceğiniz dosyanın maximum büyüklüğünü ayarlamak  için web.config içerisinde system.web 'in altına aşağıdaki kodu eklemelisiniz.

Ağustos 18, 2010

Asp.Net UpdatePanel içinde download

Projenizde updatepanel içerisinde download yaptırıyorsanız download için kullandığınız butonu updatepanel'in tagından sonra aşağıdaki şekilde eklemelisiniz.

Ağustos 17, 2010

ORA-12514:TNS Dinleyici şu anda bağlantı açıklayıcısında belirtilen hizmeti tanımıyor

ORA-12514:TNS Dinleyici şu anda bağlantı açıklayıcısında belirtilen hizmeti tanımıyor.
Eğer bu hatayı alıyorsanız ve tnsnames.ora dosyasındaki bilgiler doğruysa OracleServiceXE hizmetini yeniden başlatın.

Ağustos 12, 2010

Asp.Net - DirectoryInfo.GetFiles ile çoklu dosya uzantısı filtreleme

Asp.Net dizin işlemleri yapıyorsanız ve dizinden sadece uzantısı ".doc" olan dosyaları gridview üzerinde görmek istiyorsanız;
// System.IO eklemeyi unutmayın.
Dim dosyalar as new DirectoryInfo(dizin)
gridview.datasource=dosyalar.getfileds("*.doc")
gridview.databind()
yeterli olacaktır.

Peki birden fazla dosya uzantısını filtrelemek isterseniz ne yapmanız gerekiyor?

Asp.Net - Split UBound LBOund ile String değeri dizi içerisine almak

İngilizcesi "bölmek","ayırmak" olan Split Asp.Net'te verilen bir değeri, verilen kritere göre bölmek için kullanılır.
UBound bir dizi içerisindeki sonuncu elemanın indisini verir.
LBound bir dizi içerisindeki ilk elemanın indisini verir.Genelde "0"''dır.Ancak bazı durumlarda (dizi(5,10) gibi) değeri değişebilir.

Asp.Net - CType TryCast DirectCast

CType V.Basic runtime helper kullanır, DirectCast kullanmaz.DirectCast bu yüzden daha hızlı çalışır.CType ile aralarındaki fark budur. Hata durumunda ikiside InvalidCastException hatası döndürür.

Ağustos 11, 2010

Asp.Net ile Oracle Stored Procedure kullanmak

Asp.Net ile yazılım geliştirirken Oracle VT içerisindeki prosedürleri kullanmak çeşitli kod yazım örnekleri mevcuttur,hepsi aynı işlemi yapmaktadır.
OracleCommand comm = new OracleCommand();  //Yeni command nesnesi tanımlıyoruz
comm.CommandText = "procedure_adı"; // Prosedürümüzün adını buraya yazıyoruz
comm.Connection = conn; // Command Connection ı conn nesnemize eşitliyoruz
comm.CommandType = CommandType.StoredProcedure; // Komut tipinin s.prosedür olduğunu belirtiyoruz.

Ağustos 05, 2010

Oracle Rownum - Belirli satır aralığını çekmek

Oracle'da rownum ile sorgularımızı sınırlandırabiliyoruz.
"Select * from personel where rownum<=20" diyerek personel tablosunun ilk 20 satırını çekiyoruz.
Peki belirli bir aralıktaki satır sayısını elde etmek istersek ne yapmalıyız?

Oracle Rownum+Order By ile sıralama

Oracle 'da çekeceğimiz sorguların satır sayısını sınırlandırmak için ROWNUM kullanırız.
Select * from table where rownum<= 20
sorgusu bize ilk gelen 20 kaydı listeler.Eğer bir kritere göre sıralama yapıp satır sayısını sınırlandırmak istersek yani order by kullanırsak;
Select * from personel where rownum<=20 order by personeladi desc 

Ağustos 02, 2010

Oracle/PLSQL NVL Fonksiyonu

NVL fonksiyonu oracle veritabanında null değer ile karşılaştığınızda bu null değer yerine kullanılacak değeri belirtmek için kullanılır.

select NVL(kisi_adi, 'n/a')  from kisiler;
Bu SQL cümleciği eğer kisi_adi bos ise bize n/a değerini döndürecektir.Peki biz NVL fonksiyonunu neden kullanmalıyız?

Oracle RowNum - Tabloların satır sayısını sınırlamak

MSSQL kullananlar SQL cümlesini yazarken kayıt sayısını sınırlamak için  LIMIT komutunu kullanıldığını bilirler.
Ancak iş Oracle da SQL cümlesi yazmaya gelince LIMIT işimizi görmez.Oracle 'da satır sınırlaması
yapmak için RowNum konutu kullanılır.

Oracle 'da bir tablonun kopyasını almak

Bazen veritabanı işlemlerimizde kullandığımız tabloların kopyasını almak gerekebilir.Bunun için SQL 'de create table komutu ile istediğimiz tabloyu kopyalayabiliyoruz.
SQL 'de bir tablonun kopyasını almak için özel bir komut bulunmadığı için create table komutununa select ekleyerek ekleyerek bu işi kolayca hallediyoruz.

System.Text.Json.JsonException hatası - cycle or if the object depth is larger than the maximum allowed depth of 32.

 Eğer .net'te aşağıdaki hatayı alıyorsanız; " A possible object cycle was detected which is not supported. This can either be due t...