background img

The New Stuff



Programlama dillerinden alışkın olduğumuz if else gibi karar yapılarını tsql dede kullanabiliriz

ama tsql de kullanımı biraz daha farklıdır c#,java,c c++ gibi dillerde if şartının içeriğinin bir komuttan fazla olması durumunda süslü parantezler kullanılır.TSQL de begin end blokları arasında yazılır

Örneğin

declare @ort int=50

if(@ort>50)
begin
print 'GEÇTİ
end
else 
begin
print 'KALDI'
end

tek satırlık kodda begin end bloğu olmasa bile kodlar çalışır

Sql de if else kullanımı



Programlama dillerinden alışkın olduğumuz if else gibi karar yapılarını tsql dede kullanabiliriz

ama tsql de kullanımı biraz daha farklıdır c#,java,c c++ gibi dillerde if şartının içeriğinin bir komuttan fazla olması durumunda süslü parantezler kullanılır.TSQL de begin end blokları arasında yazılır

Örneğin

declare @ort int=50

if(@ort>50)
begin
print 'GEÇTİ
end
else 
begin
print 'KALDI'
end

tek satırlık kodda begin end bloğu olmasa bile kodlar çalışır

Microsoft Sql de değişken tanımlaması declare değimi ile yapılmaktadır

örneğin

declare @adisoyadi nvarchar

değişkene değer atarken set anahtar kelimesi kullanılmaktadır

set @adisoyadi=^'Yazılım Geliştirici'

Şimdi tsql kullanarak birazcık alıştırma yapalım

declare @sayi1 int=20
declare @sayi2 int=30
declare @toplam int=0

set @toplam= @sayi1+@sayi2

print @toplam


f5 tuşuna basarak sonucu görebilirsiniz


Sql Değişken Tanımlama TSQL

Microsoft Sql de değişken tanımlaması declare değimi ile yapılmaktadır

örneğin

declare @adisoyadi nvarchar

değişkene değer atarken set anahtar kelimesi kullanılmaktadır

set @adisoyadi=^'Yazılım Geliştirici'

Şimdi tsql kullanarak birazcık alıştırma yapalım

declare @sayi1 int=20
declare @sayi2 int=30
declare @toplam int=0

set @toplam= @sayi1+@sayi2

print @toplam


f5 tuşuna basarak sonucu görebilirsiniz






Örneğin 1 ile 100 arasında bir sayı üretmek isteyelim


select rand()*100




Bu kodu Çalıştırdığınızda rasgele bir sayı üretilecek ama bu sayı virgüllü bir sayı olabilir bu sorunu aşmak için casting işlemi yapmalıyız


select cast(rand()*100 as int)




İyi Günler Dilerim

Microsoft Sqlde Otomatik sayı üretmek




Örneğin 1 ile 100 arasında bir sayı üretmek isteyelim


select rand()*100




Bu kodu Çalıştırdığınızda rasgele bir sayı üretilecek ama bu sayı virgüllü bir sayı olabilir bu sorunu aşmak için casting işlemi yapmalıyız


select cast(rand()*100 as int)




İyi Günler Dilerim

Dönüler belirli bir işlemi birden fazla yapmaya yarayan program parçalarıdır.Örneğin Ekrana 1 den fazla bişey yazdıracağımız zaman döngülere başvururuz bu herşey için geçerlidir.Örneğin bir console ekranına 1 den 10 kadar sayıları yazdıralım

  for (int i = 0; i<10; i+)
{
        Console.WriteLine(i);
}

Bu herkesin genellikle verdiği ilk örneklerdendir.Ama bi dizimiz olsun bunu ekrana yazdıralım


    string[] iller = { "ANKARA", "İSTANBUL", "İZMİR", "MANİSA" };

            for (int i = 0; i < iller.Length; i++)
            {
                Console.WriteLine(iller[i]);

            }
Bu örnekleri çeşitlendirebilirz Örneğin bir öğrenci sınıfımız olsun bu öğrencilerin notları 40 ın altındaysa ona göre işlem yapalım



C# for dögüsü kullanımı

Dönüler belirli bir işlemi birden fazla yapmaya yarayan program parçalarıdır.Örneğin Ekrana 1 den fazla bişey yazdıracağımız zaman döngülere başvururuz bu herşey için geçerlidir.Örneğin bir console ekranına 1 den 10 kadar sayıları yazdıralım

  for (int i = 0; i<10; i+)
{
        Console.WriteLine(i);
}

Bu herkesin genellikle verdiği ilk örneklerdendir.Ama bi dizimiz olsun bunu ekrana yazdıralım


    string[] iller = { "ANKARA", "İSTANBUL", "İZMİR", "MANİSA" };

            for (int i = 0; i < iller.Length; i++)
            {
                Console.WriteLine(iller[i]);

            }
Bu örnekleri çeşitlendirebilirz Örneğin bir öğrenci sınıfımız olsun bu öğrencilerin notları 40 ın altındaysa ona göre işlem yapalım






public static void mailGonder(string kimemail, string kimeadi, string mailkonu, string mailicerik,
string gonderenmail, string gonderensifre, bool ssl = false, string host = "")
        {
normalde direk gelen parametrelerlede yapabilirsiniz tabi ama karıştırmayın diye böyle yaptım
            try
            {
                string strKime = kimemail;
                string strKimden = gonderenmail;
                string strMailSunucu = host; //mail.domain.com
                string strKonu = mailkonu;
                string strMailIcerik = mailicerik;
                string strKullaniciAdi = gonderenmail;
                string strParola = gonderensifre;
                MailMessage mesaj = new MailMessage(strKimden, strKime, strKonu, strMailIcerik);
                mesaj.IsBodyHtml = true;
                SmtpClient emailClient = new SmtpClient(strMailSunucu);
                emailClient.Port = 587;
           
                System.Net.NetworkCredential SMTPUserInfo = new System.Net.NetworkCredential(strKullaniciAdi, strParola);
                emailClient.UseDefaultCredentials = false;
//google gibi güvenlik sertifikası olan sitelerde burayı true yapcaksınız
//hostuda
//smtp.gmail.com olcak
                emailClient.Credentials = SMTPUserInfo;
                emailClient.Send(mesaj);
            }
            catch {
}
        }
Kolay Gelsin
x

Asp. Nette Mail Gönderme c# Mail Gönderme



public static void mailGonder(string kimemail, string kimeadi, string mailkonu, string mailicerik,
string gonderenmail, string gonderensifre, bool ssl = false, string host = "")
        {
normalde direk gelen parametrelerlede yapabilirsiniz tabi ama karıştırmayın diye böyle yaptım
            try
            {
                string strKime = kimemail;
                string strKimden = gonderenmail;
                string strMailSunucu = host; //mail.domain.com
                string strKonu = mailkonu;
                string strMailIcerik = mailicerik;
                string strKullaniciAdi = gonderenmail;
                string strParola = gonderensifre;
                MailMessage mesaj = new MailMessage(strKimden, strKime, strKonu, strMailIcerik);
                mesaj.IsBodyHtml = true;
                SmtpClient emailClient = new SmtpClient(strMailSunucu);
                emailClient.Port = 587;
           
                System.Net.NetworkCredential SMTPUserInfo = new System.Net.NetworkCredential(strKullaniciAdi, strParola);
                emailClient.UseDefaultCredentials = false;
//google gibi güvenlik sertifikası olan sitelerde burayı true yapcaksınız
//hostuda
//smtp.gmail.com olcak
                emailClient.Credentials = SMTPUserInfo;
                emailClient.Send(mesaj);
            }
            catch {
}
        }
Kolay Gelsin
x





Aşağıdaki kodu system web tagları arasına yapıştırdığınızda sorununuz düzelecektir

  <httpRuntime targetFramework="4.5"  executionTimeout="110" maxRequestLength="52428800"/>
target freamwok sizin projeyi yaptığınız freamworke göre düzenleyin 4.0 sa 4.0 girin sonra hata alırsınız
50 MB bir Dosyayı hata vermeden yükler

  <system.web>
 
    <compilation debug="true" targetFramework="4.5"/>
    <httpRuntime targetFramework="4.5"  executionTimeout="110" maxRequestLength="52428800"/>
    <customErrors mode="Off"/>
  </system.web>


Asp.nette dosya yüklerken maksimum istek aşma hatası Maksimum request length exceeded





Aşağıdaki kodu system web tagları arasına yapıştırdığınızda sorununuz düzelecektir

  <httpRuntime targetFramework="4.5"  executionTimeout="110" maxRequestLength="52428800"/>
target freamwok sizin projeyi yaptığınız freamworke göre düzenleyin 4.0 sa 4.0 girin sonra hata alırsınız
50 MB bir Dosyayı hata vermeden yükler

  <system.web>
 
    <compilation debug="true" targetFramework="4.5"/>
    <httpRuntime targetFramework="4.5"  executionTimeout="110" maxRequestLength="52428800"/>
    <customErrors mode="Off"/>
  </system.web>



Popular Posts