Tolga Yıkılmaz

.Net Csharp asp.net Ajax ile ilgili herşey için

WCF DataTable döndürmek

clock Ağustos 4, 2008 06:27 by author tolgayikilmaz

Merhaba Wcf ile Datatable return etmeyi denedinizmi . Deniyecek olursanız ilk denemeniz başarısız olacaktır.

Wcf direk DataTable return edemiyor. ve connection closed hatası veriyor.

The underlying connection was closed: The connection was closed unexpectedly.

Nedeni serilaze edemiyormuş iki yol var .

1-Dataset return etmek
2- Datatable a isim vererek return etmek ( Datatable dt = new DataTable("dtWcf");  )

Kolay Gelsin

Bu yazıyı ilk değerlendiren siz olun

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


WCF Ve Oracle

clock Ağustos 4, 2008 06:16 by author tolgayikilmaz

Merhaba birkaç gündür WCF le ugrasıyom sıkıcı tek kısmı alt Oracle olması Herşey güzel başladı IService ve Service mi yazdım System.Data.OracleClient tan dataları cekicek metodlar hazırlandı Projem lokalde çalıştı İki ayrı servis birbiri ile Wcf servisi ile konusuyordu .Ama bunu iis e atmaya gelince proje çatladı :D

System.Data.OracleClient requires Oracle client software version 8.1.7 or greater.

Hemen içinizden geçmiştir Oracle yüklü degilmi diye Ama yüklü hemde 10. versiyonu IIS te çalışmıyor lokalde çalışıyor çıldırmamak içten değil ama iyiki google var da her derdimize derman saglıyor Buyrun çözümümüz şuymuş

Oracle client yüklü pate gelip en tepeden "Aithenticated Users" userı için Read And Execute yetkisi vermek ve alt klasorlere uygulamak yetiyormuş .

Makinaya reset atmazsan yine çalışmıyor bilginize

Bu yazıyı ilk değerlendiren siz olun

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


Memik Yanık Paradoksu

clock Temmuz 9, 2008 03:59 by author tolgayikilmaz

Uzun zamandır Memik yanıka olan protestoları okuyorum son olarak Bu Şahısın kendi sitesinde yayınladığı Aykut taşdelen in onun kitabından belli sayfaları aldığı iddiasıyla olayın komikliği son derece arttı

MEmik Yanık ı bu sektördeki herkes tanır  tabi yazılım işine son 2-3 yılda girenler hariç nedenmi

Malım 3 sene öncesinde adsl yeni çıkmışken internet biraz pahalı idi. Malum tüm bu sektöre adım atan yada ilgilenen herkes kitapçılara koşuyordu :bu kişilerin bitanesi de benim üniversite ve lise döneminde nasıl ögrenirim ile gidip en çok satan Memik Yanık kitabı almıştım Delphi ve Visual Basic . İkisinide bi okuyuşta bitirmiştim .Sonrada vaybe bukadarmıymış.

Meğer degilmiş.Kandırılmışım.Kandırıldığımın ağır darbesinide iş hayatına girince ögrendim.Sonra Memik yanık kitabına arkasına baktım 30 farklı dilve programda kitapları gördüm.Delphi C ,C# ,Flash , Photoshop, Corel gittikce gidiyor yani sadece beni kandırmamış tüm sektörü kandırmış. Allahtan Adsl ucuzladıda Forumlar örnekler arttı .Yazılım neymiş ögrenmiş olduk

Ama Memik Yanık ın bana kattığ bişeyde var Artık kitapların arkasını çeviriyom ve 10 dilde kitabı varsa almıyom.Boş kitaplar yazan kişilere ayıracak zamanım kalmadı artık

Paradok zuda buyüzden yazdım "Doğru gibi görülen bir önerme veya fikir, tamamen yanlış olarak çıkar karşımıza " umarım başkalarıda zehirlenmez :Bu Kişide bu sektörü bırakır zaten kazandığı kadar kazanmıştır 

Bilgisi ile yazanlara SEvgilerle  

Bu yazıyı ilk değerlendiren siz olun

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


Butona iki kez basılmasını engelleme

clock Haziran 12, 2008 09:59 by author tolgayikilmaz

bir web sayfasında butona bazen birden kez basılmasını engellemek isteriz.

Örneğin Kredi kartından çekim yapıldıgı bir durumda butona sadece 1 kez basılmasını isteriz

        sbEnableOnceClick.Append("this.disabled = true; ");

        btnApply.Attributes.Add("onclick", sbEnableOnceClick.ToString())

peki sayfamızda  ara butonumuz varsa ve gridi dolduruyorsa Bu durumda postback sonrasında butonumuz hala disable kalacaktır Bu durumdada

sbEnableOnceClick.Append("this.disabled = true; " + Page.ClientScript.GetPostBackEventReference(btnFilter, string.Empty) + ";");

        btnFilter.Attributes.Add("onclick", sbEnableOnceClick.ToString())

bu kod işinizi görecektir

 

Bu yazıyı ilk değerlendiren siz olun

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


is inaccessible due to its protection level hatası

clock Haziran 12, 2008 09:54 by author tolgayikilmaz

Bazı kotrollerinizin eventlarında bu hatayı alıyorsanız çok basit bir çözümü var

 Örek olarak buton click event ını düşüürsek

eger private ise ilk olarak bunu publiv yada duruma göre protected yapın .Çok baisitmiş gibi gözüküor ama hayat kurtarabiliyor :D 

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

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


Extension Methodlarla Tek Satırda Try - Catch

clock Haziran 5, 2008 11:45 by author tolgayikilmaz

Extension Metodların ilginç bi kullanımı BEnim çok hoşuma gitti. Sizler ne düşüneceksiniz bakalım

İlk Extension Metodumuzu yaratıyoruz

public static class FuncExtensions
{
public static TResult Catch<TExc, TResult>(this Func<TResult> func, Func<TExc, TResult> handleException) where TExc : Exception
{
try
{
return func();
}
catch (TExc ex)
{
return handleException(ex);
}
}
}

 

 

Artık  aşağıdaki kodu kullanmak yerine

int y;
try
{
y
= DoSomething();
}
catch (NullReferenceException ex)
{
y
= -1;
}

 

Artık bu kodu kullanabiliyoruz

int x = new Func<int>(DoSomething).Catch((NullReferenceException e) => -1);

Umarım hoşunuza gitmiştir 

 

 

 

Bu yazıyı ilk değerlendiren siz olun

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


Sql Server 2005 Table veri tipi DECLARE TABLE

clock Haziran 2, 2008 04:41 by author tolgayikilmaz

Sql Serverda sorgu sonucu aldıgınız verileri biyerde nasıl depolarsınız sorusuna genelde gelen ilk cevap Temp Table oluştururum şeklinde olur Sql 2000 den gelen en klasik kullanma yöntemidir aslında bu.

Ama birçoğumuz Sql 2005 in yeni bir özelliğini bilmediginden bu ekilde kullanmaya devam ediyoruz.

Bu yeni özelliğimiz Sql Serverin Table tipinde bir veri yapısı saglaması.

Sql 200 de Temp Db lerde söle kullanırız

SELECT * INTO #TempDB FROM
(
  Select * from Contact
)

DROP TABLE #TempDB

burda drop table i unutmamız ciddi performans sorunları çıkartır.

 #TempDB yapısında aldıgı sorgu sonucunu harddikste biyere yazması yatar aslında .

Bunun Alternatifi ise artık Table tipinde değiken

peki en büyük artısı ne

1-Harddiske değil memory'e yazıyor verileriBöylece hızı epey artıyor.(Hepinizin gözlerinin parladıgına eminim :) )

2- Drop Table yazmamız gerekmiyor

3. Store procedurlerle kullandıgında yeniden derlemeye gerek kalmıyor

Dezavantajlarıda var tabi
1. Nekadar büyük data atarsanız okadar memory den yemeye başlar.Performans sistem kaynaklarınıza göre tam tersi sonucta verebilir.
2. İndex koyamıyoruz

Peki nasıl kullanırız

DECLARE @ContactTable TABLE(Ad NVARCHAR(255),Soyad NVARCHAR(255))

INSERT INTO @reportTable
    SELECT Ad,Soyad from Contact


select * from @ContactTable

 

-------------------------------------------

MSDN den bir örnek 

USE AdventureWorks;
GO
DECLARE @MyTableVar table(
EmpID int NOT NULL,
OldVacationHours int,
NewVacationHours int,
ModifiedDate datetime);
UPDATE TOP (10) HumanResources.Employee
SET VacationHours = VacationHours * 1.25 
OUTPUT INSERTED.EmployeeID,
DELETED.VacationHours,
INSERTED.VacationHours,
INSERTED.ModifiedDate
INTO @MyTableVar;
--Display the result set of the table variable.
SELECT EmpID, OldVacationHours, NewVacationHours, ModifiedDate
FROM @MyTableVar;
GO
--Display the result set of the table.
--Note that ModifiedDate reflects the value generated by an
--AFTER UPDATE trigger.
SELECT TOP (10) EmployeeID, VacationHours, ModifiedDate
FROM HumanResources.Employee;

 

 

Bu yazıyı ilk değerlendiren siz olun

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


Silverlight Video

clock Nisan 4, 2008 03:37 by author tolgayikilmaz

Bildiğiniz üzere microsoft silverlight tarafında ciddi adımlar atmaya başladı özellikle 2.0 versiyonunda kottroller eklenmesi ile birçok developerın iştahı kabardı.Bende artık şu silverlight nedir bi başlıyayım diyosanız  aşağıdaki silverlight 2.0 video larını izlemenizi tavsiye ederim.

Silverlight Videoları 

Tabi video ları izlemek için öncelikle bilgisayarıza silverlight kurmanız gerekmekte :D  

Ben sevdim bu silverlight olayını derseniz Siverlight Araçları  buyrun burdan başlayın  

 

Not:Bu güzel videoları incelemem için yollayan osman pirci ye teşekkür ederim 

Bu yazıyı ilk değerlendiren siz olun

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


.net framework kaynak kodları açıldı

clock Ocak 23, 2008 04:05 by author tolgayikilmaz

Güzel haberi geçtigimiz günlerde scootgu açıkladı

  • .NET Base Class Libraries (including System, System.CodeDom, System.Collections, System.ComponentModel, System.Diagnostics, System.Drawing, System.Globalization, System.IO, System.Net, System.Reflection, System.Runtime, System.Security, System.Text, System.Threading, etc).
  • ASP.NET (System.Web, System.Web.Extensions)
  • Windows Forms (System.Windows.Forms)
  • Windows Presentation Foundation (System.Windows)
  • ADO.NET and XML (System.Data and System.Xml)
Şimdilik bukar gözüküyor ilerki zamanlarda daha da yeni kaynak kodlar görebiliriz

 

Bu yazıyı ilk değerlendiren siz olun

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


Google Pagerank Güncelleme 11.01.2008

clock Ocak 14, 2008 06:25 by author tolgayikilmaz

Google Pagerank güncellemesi 11.01.2008  tarihinde hızlıca başladı ilk bakışta sitelerin ana sayfalarının pr lerinin düşük oldugu gözleniyor bakalım google ne gibi bi süpriz yapacak

 

http://digpagerank.com/    datacenterlardaki pagerankınızı gösteriyor

http://www.rightscripts.com/pagerank/    bu adrestende tüm sayfalarınızın pagerankını görebilirsiniz

 

Bu yazıyı ilk değerlendiren siz olun

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


VisitAndCare.Com


Search

Calendar

<<  Kasım 2008  >>
PaPaSaÇaPeCuCu
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456

Archive

Tags

Categories


Blogroll

Disclaimer

The opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.

© Copyright 2008

Sign in