Kayıtlar

MSSQL - Max Puanı Bulma

SELECT (SELECT MAX(MaksimumPuan) FROM (VALUES (Puan1),(Puan2),(Puan3)) as y_(MaksimumPuan)) AS MaxPuan FROM TabloAdi

Gridview de HyperLink Kullanmak

<gridd ....>  <Columns>    <asp:HyperLinkField Target="_blank"  Text="Yazdır" DataNavigateUrlFields="TahsilatID,MusteriID"                                                             DataNavigateUrlFormatString="~/KokDizin/Sayfa.aspx?Deger1={0}&Deger2={1}"                                                             HeaderText="Kolon Başlığı" /> </Columns> </asp:GridView>

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 )              {    ...