C#-.NET etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
C#-.NET etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

Sql Update Identity Column

 



Herkese merhaba,


Bugün bir projede karşılaştığım ve çözüm olarak keşfettiğim bir konuya değineceğim.

Konu şöyleydi aslında, database'imde bulunan  kayıtların  id numaraları artan bir değere sahip.

Kayıtların ilk Id numarası 7 ile başlıyordu.Bir listede yeni ekleyeceğim kayıtın en başta çıkmasını sağlamam gerekti.Bu sebeple ilk kayıttan önceki numara ile yeni bir kayıt oluşturabilir miydim?

Yani oluşturacağım kaydın identity kolonu 6 olması gerekiyordu.(id=6)


Örnekte öncelikle identity insert özelliğini On yaparak açıyoruz.

Ardından id numarasını manuel vererek yeni bir kayıt atıyoruz.(id=6)

Yeni kaydımız oluştu.Yeni kayıt oluşturduktan sonra identity insert özelliğini Off ile kapatırız.

Tebrikler, manuel identity  numarası verdiğim ,kayıta gelmesini istediğim bilgileri girerek update ile gerekli düzenlemeleri yapabilirim.


Örnek Kod:



  SET IDENTITY_INSERT Product  ON 

 INSERT INTO Product (Id,MenuName,MenuType) VALUES(6,'Duyurular',1)

 SET IDENTITY_INSERT Product  OFF

Manuel verdiğimiz identity numarası ile kaydımız oluştu.
Oluşan kaydımıza başta planladığımız gerekli bilgileri girerek Update edebiliriz.

Bir sonraki yazıda görüşmek dileğiyle.


via GIPHY

Sql Yıl ve Ay Bazlı Gruplama - Year And Month Group By

 



Herkese merhaba,


Yıl ve ay bazında gruplama yapan sql sorgusunu sizlerle paylaşıyoruz.

Örnekte ürün tablosunun yıl ve ay bazlı fiyat miktarını grupluyor.

Sorguyu aşağıdan kopyalayıp kendi projelerinizde kullanabilirsiniz.



select YEAR(ProductDate) as Year,MONTH(ProductDate) as Month , sum(Price) as Price
from Product
group by YEAR(ProductDate) , MONTH(ProductDate) 

Bir sonraki yazımızda görüşmek üzere.
Keyifli okumalar


Yükleniyor İfadesi Ekleme-Form Loading

 





Herkese merhaba,


Bugün sizlerle sitelerimizde veya uygulamalarımızda kullanacağımız yükleniyor simgesinin yapımı hakkında konuşacağız.

Özellikle uzun sürecek işlemlerin sağlıklı olması adına basit bir şekilde bu yöntem kullanılabilir.

Göstereceğimiz yapının mantığı aslında şöyle;

Display none olan bir div alanımızın içerisinde bulunan .gif uzantılı resmimizi,

Form submit işleminin ardından görünür hale getirmek.

Böylece form submit işlemi başladığında bir diğer sayfamıza geçiş yaparken resmimizin gözükmesi ile yükleniyor ifadesi ekranda olacaktır.


1 ) Html BeginForm ile formumuzu oluşturuyoruz.

 @using (Html.BeginForm("AddData", "Home", FormMethod.Post, new { id = "myform", enctype = "multipart/form-data" }))

            {

                <div class="form-group">

                    <label class="control-label">Kullanıcı:</label>

                    <div>

                        <input type="text" class="form-control input-lg" name="Name" value="@Model.Name @Model.Surname" readonly>

                    </div>

                </div>


                <div class="form-group">

                    <label class="control-label">Sicil:</label>

                    <div>

                        <input type="text" class="form-control input-lg" name="RegisterId" value="@Model.RegisterId" readonly>

                    </div>

                </div>

                <div class="form-group">

                    <label class="control-label">Dosya Yükle:</label>

                    <div>

                        <input type="file" class="form-control" name="File" required>

                    </div>


                </div>


                <div class="form-group">

                    <button type="submit" class="btn btn-sm btn-primary">Yükle</button>

                </div>

            }


2 ) Display none olarak div alanımızı ayarlarız.İçerisine dilerseniz bootstrap in sağladığı spinner yapısı yada gif koyabilirsiniz.

Örnek spinnerler için tiklayiniz

 
<div id="myLoadingElement" class="spinner-border text-primary" role="status" style=" display:none; width:80px; height:80px;">
            <span class="visually-hidden"></span>
          
        </div>

3 ) Son olarak id'sini belirlediğimiz form için submit işlemi gerçekleştiğinde div alanını görünür hale getiririz.

 
 $("#myform").submit(function (e) {
               
                $("#myLoadingElement").show();
            });


İşlemlerin sonunda verdiğimiz div ekranda belirir ve diğer sayfaya geçiş olana dek ekranda görüntülenir.

Bir sonraki yazıda görüşmek üzere.


Loading...

Aylık Bazda Veri Çekme .Net Core

 


Herkese merhaba,


Bugün sizlerle yakın zamanda kullandığım entity framework core ile aylık bazda veri getirme örneğine değineceğiz.

Verdiğim örnekte datetime tipinde tarih alanını aylık bazda gruplayarak fiyat alanının toplamını getiriyoruz.Çok fazla uzatmadan resim ve kod olarak aşağıda örneği paylaşıyorum.

MVC Dosya Yükleme Boyutu-File Upload Size

 





Herkese merhaba,


Bugün sizlerle MVC projelerimizde dosya upload işlemlerinde dosya boyutunun ayarlanmasına

bakacağız.Sistemlerinizde dosya yükleme işlemleri esnasında gözden kaçırdığınız bir durum  yüksek boyutlu upload işlemi ile sistemi  hataya düşürebilecektir.

Bunun engellmesi adına configte maximum  upload size sayısını belirleyerek engellemiş olacağız.

C# Dosya Yükleme- File Upload

 




Merhaba,

Yeni bir yöntem ile sizlerleyiz.

Birçok işlemi kolaylaştırcak pratik kod bilgilerini resim serisi şeklinde paylaşarak bir seri oluşturacağız.

Daha çok görsel içerikler olacak.Ek açıklama gerektiğinde görsel altlarına kısa bilgiler yazmayı düşünüyorum.

MVC Resim Ekleme

#MVC Resim Ekleme



MVC Resim Ekleme ve Görüntüleme:




Herkese merhaba,


Bugün yazı serimize MVC resim ekleme işlemi ile devam edeceğiz.

MVC Web Application uygulaması oluşturduğumuzu varsayarak resim ve dosya yükleme işlemini adım adım anlatacağız.



 1- View tarafında kullanıcının resimlerini sisteme yüklemesi için html kodu ile input alanı oluştururuz.

İnput tipini file yazmamız gerekmektedir.Bu sayede dosya girişinin olacağını belirtmiş oluruz.

   <input type="file" name="Resim" id="ResimData" />

EPPlus C# Lisans Hatası

 

EPPlus C# License Error:







Herkese merhaba,


Yazı serimize bugün türkçe kaynak olarak pek rastlamadığımız EPPlus   hata çözümü ile devam edeceğim.

Not: EPPlus 5.3.2.0  versiyonu kullanılmaktadır.

EPPlus paketini projemizde kullanırken karşılaşılan hatalardan biri lisans hatasıdır.

Hata mesajı:

"Please set the ExcelPackage.LicenseContext property. See https://epplussoftware.com/developers/licenseexception

 version: 5.3.2.0"

.Net Core Database First Yaklaşımı

 

.Net Core Database First Yaklaşımı:


Herkese merhaba,


Bu yazımda sizlere .net core uygulama geliştirme aşamasında kullandığımız database first yaklaşımını göstereceğim.

Bildiğiniz üzere Core öncesinde bunu bir arayüz aracılığıyla gerçekleştiriyorduk.

.Net Core için Package Manager Console üzerinde komutlar ile  işlemi gerçekleştiriyoruz.

Çok fazla uzatmadan adımlara geçelim.

Popüler Yayınlar