Kayıtlar

Mayıs, 2017 tarihine ait yayınlar gösteriliyor

ExecuteScalar, ExecuteReader, ExecuteNonQuery Hangi Durumlarda Kullanılır

SQL sorgunuzdan eğer tek bir değer dönecek ise  ExecuteScalar kullanılır. Örn: SELECT COUNT(*) FROM TabloAdi SELECT KolonAdi FROM TabloAdi WHERE Id= 6 ************************************************************************ SQL sorgunuzdan eğer birden fazla değer dönecek ise  ExecuteReader kullanılır. Örn: SELECT * FROM TabloAdi ************************************************************************ SQL sorgu sonucu her hangi bir geri dönüş beklenmiyor ise  ExecuteNonQuery  kullanılır. Örn: INSERT INTO TabloAdi (Adi, Soyadi) VALUES ('Mehmet', 'UĞUR')

SSL Kurulumdan Sonra https e Yönlendirme

SSL kurulum işlemi bittikten sonra; girilmek istenen siteye http:siteadi şeklinde girilmek istenildiği zaman https e yönlenmez. Bunun için . htaccess  dosyasına aşağıda ki kodları ekliyoruz: RewriteEngine On RewriteCond %{SERVER_PORT} !=443 RewriteRule ^  https://www.alanadi.com %{REQUEST_URI} [NS,R,L]

NVarChar ve VarChar Arasında ki Fark

Resim
İkisi de metinsel ifadeleri saklamak için kullanılır. Arasında ki temek fark unicode desteğinin birinin olup (NvarChar), diğerinin olmamasıdır. Örneğin; arapça, rusça gibi dil kelimeleri db de tutulmak isteniyor ise NVarChar kullanılmalıdır. NVarChar veri türü VarChar' a göre boyutu iki katıdır. Yani; DECLARE @EFELER NVarchar(max) = 'hüseyin, mehmet uğur, +++', @Mehmet VarChar(max) = 'hüseyin, mehmet uğur, +++' SELECT NvarCharlenght = DataLength(@EFELER),   VarCharLenght = DataLength(@Mehmet)

‘utf8mb4_unicode_ci’ Hatası Çözümü

Resim
Çözüm (A) Öncelikle bilmeniz gerekirki bu problem  mysql  sürümleri arasında oluşan farklılıklardan kaynaklanmaktadır. Sunucunuz sizin elinizde ise yani hosting değilde vps – vds vs. kullanıyorsanız mysql sürümünüzü güncelleyerek bu problemi doğrudan aşabilirsiniz.  utf8mb4_unicode_ci  yeni bir kodlama türüdür bu sebeple en güncel mysql sürümünü kullanmanız gerekmektedir. Çözüm (B) 1 –  Aranan :    utf8mb4_unicode_ci    Değiştir :   utf8_general_ci    (TÜMÜNÜ DEĞİŞTİR) 2 –  Aranan :   utf8mb4_unicode_520_ci   Değiştir :   utf8_general_ci   (TÜMÜNÜ DEĞİŞTİR) 3 –  Aranan :  utf8mb4    Değiştir :   utf8   (TÜMÜNÜ DEĞİŞTİR) KAYNAK: teknoltan.com

Listeyi DataTable' a Dönüştürme - C#

Kaynak: Semih ÇELİKOL, S tackoverflow using System.Reflection (eklemeyi unutmayınız) public   static   System . Data . DataTable   ConvertToDataTable ( List  items )          {              System . Data . DataTable  dataTable  =   new   System . Data . DataTable ( typeof ( T ). Name );              //Get all the properties              PropertyInfo []   Props   =   typeof ( T ). GetProperties ( BindingFlags . Public   |   BindingFlags . Instance );              foreach   ( PropertyInfo  prop  in   Props )              {                  //Defining type of data column gives proper data table                   var  type  =   ( prop . PropertyType . IsGenericType   & amp ;& amp ;  prop . PropertyType . GetGenericTypeDefinition ()   ==   typeof ( Nullable & lt ;& gt ;)   ?   Nullable . GetUnderlyingType ( prop . PropertyType )   :  prop . PropertyType );                  //Setting column names as Property names                 dataTable . Columns . Add ( p