Powered By Blogger

11 Eylül 2021 Cumartesi

14 Ağustos 2018 Salı

ASP.NET ile Sql Sorgusu yapma(connection string!!!)

                                                             Giriş sayfası


<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="default.aspx.cs" Inherits="veri.WebForm2" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
    <style type="text/css">
        #form1
        {
            height: 494px;
        }
        .style1
        {
            margin-left: 40px;
        }
    </style>
</head>
<body>
    <form id="form1" runat="server">
    <p class="style1">
        <br style="margin-left: 400px" />
        <br />
        <br />
        <br />
        <br />
        <br />
        <br />
        <br />
        <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    <asp:Label ID="Label1" runat="server" Text="Kullanıcı Adı:"></asp:Label>
&nbsp;&nbsp;&nbsp;
    <asp:TextBox ID="TextBox1" runat="server" Height="25px"
        style="margin-bottom: 0px" Width="160px" BackColor="#FFCC99"></asp:TextBox>
    <br />
    <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    <asp:Label ID="Label2" runat="server" Text="Şifre:"></asp:Label>
&nbsp;&nbsp;&nbsp;
    <asp:TextBox ID="TextBox2" runat="server" Height="25px"
        style="margin-bottom: 0px" TextMode="Password" Width="160px"
            BackColor="#FFCC99"></asp:TextBox>
&nbsp;&nbsp;
    <br />
    <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;
    <asp:Button ID="Button1" runat="server" Height="39px" onclick="Button1_Click"
        Text="Giriş" Width="78px" BackColor="#0000CC" />
    <br />
    <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    <asp:Label ID="mesaj" runat="server" Text="?"></asp:Label>
    </p>
    </form>
</body>
</html>








                                                                        verilerin çekildiği sayfa



<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Veri.aspx.cs" Inherits="veri.WebForm1" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body style="font-family: 'Times New Roman', Times, serif">
    <form id="form1" runat="server">
    <div style="height: 581px">
    
        <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" 
            BackColor="#DEBA84" BorderColor="#DEBA84" BorderStyle="None" BorderWidth="1px" 
            CellPadding="3" CellSpacing="2" DataKeyNames="OgrID" 
            DataSourceID="SqlDataSource1">
            <Columns>
                <asp:BoundField DataField="OgrID" HeaderText="OgrID" InsertVisible="False" 
                    ReadOnly="True" SortExpression="OgrID" />
                <asp:BoundField DataField="OgrAd" HeaderText="OgrAd" SortExpression="OgrAd" />
                <asp:BoundField DataField="OgrSoyad" HeaderText="OgrSoyad" 
                    SortExpression="OgrSoyad" />
                <asp:BoundField DataField="OgrTC" HeaderText="OgrTC" SortExpression="OgrTC" />
                <asp:BoundField DataField="OgrTelefon" HeaderText="OgrTelefon" 
                    SortExpression="OgrTelefon" />
                <asp:BoundField DataField="OgrDogum" HeaderText="OgrDogum" 
                    SortExpression="OgrDogum" />
                <asp:BoundField DataField="OgrMail" HeaderText="OgrMail" 
                    SortExpression="OgrMail" />
                <asp:BoundField DataField="OgrOdaNo" HeaderText="OgrOdaNo" 
                    SortExpression="OgrOdaNo" />
                <asp:BoundField DataField="OgrVeliAdSoyad" HeaderText="OgrVeliAdSoyad" 
                    SortExpression="OgrVeliAdSoyad" />
                <asp:BoundField DataField="OgrVeliTelefon" HeaderText="OgrVeliTelefon" 
                    SortExpression="OgrVeliTelefon" />
                <asp:BoundField DataField="OgrVeliAdres" HeaderText="OgrVeliAdres" 
                    SortExpression="OgrVeliAdres" />
                <asp:BoundField DataField="OgrBolum" HeaderText="OgrBolum" 
                    SortExpression="OgrBolum" />
            </Columns>
            <FooterStyle BackColor="#F7DFB5" ForeColor="#8C4510" />
            <HeaderStyle BackColor="#A55129" Font-Bold="True" ForeColor="White" />
            <PagerStyle ForeColor="#8C4510" HorizontalAlign="Center" />
            <RowStyle BackColor="#FFF7E7" ForeColor="#8C4510" />
            <SelectedRowStyle BackColor="#738A9C" Font-Bold="True" ForeColor="White" />
            <SortedAscendingCellStyle BackColor="#FFF1D4" />
            <SortedAscendingHeaderStyle BackColor="#B95C30" />
            <SortedDescendingCellStyle BackColor="#F1E5CE" />
            <SortedDescendingHeaderStyle BackColor="#93451F" />
        </asp:GridView>
        <asp:SqlDataSource ID="SqlDataSource1" runat="server" 
            ConnectionString="<%$ ConnectionStrings:YurtKayitConnectionString %>" 
            SelectCommand="SELECT * FROM [Ogrenci]"></asp:SqlDataSource>
    
    </div>
    </form>
</body>
</html>

19 Temmuz 2018 Perşembe

SQL 2014 Express Kurulum


Adım 2: Dosyayı indirdik çalıştırıyoruz.
İndirdiğimiz exe dosyasına çift tıklayarak açıyoruz. Yetki isteyecektir evet deyip geçiyoruz
Aşağıdaki gibi bir erkan karşımıza çıkacak burada OK butonuna tıklayıp yüklenmesini bekliyoruz.

Adım 2: Kuruluma başlıyoruz.
Daha sonra SQL Server Installation ekranı karşımıza geliyor. Installation sekmesine geliyoruz ve New SQL Server stand-alone or add features to an existing installation seçeneğini seçerek SQL Server 2014 kurulum ve yapılandırmasına başlıyoruz.

Adım 3: Lisans Sözleşmesini kabul ediyoruz.
Karışımıza License Terms ekranı geliyor. Gelen ekranda I accept the license terms sekmesindeki kutucuğa tik koyuyoruz ve daha sonra Next butonuna tıklıyoruz.
(Benim indirdiğim sürüm ücretsiz olduğu için benden Lisans Anahtarı istemiyor. Eğer siz ücretli bir sürüm kuruyorsanız gerekli lisans anahtarını edinmelisiniz.)

Adım 4: Programın kurulmasını engelleyen birşey var mı?
Lisans sözleşmesini kabul edip sonraki adıma geçtiğimizde Global Rules ekranında kurulum işlemine başlamadan SQL Server 2014 kurulumu için herhangi bir eksik ya da hata olup olmadığının kontrolü gerçekleşiyor ve daha sonra bizi Product Updates ekranına yönledirip SQL Server güncellemelerini kontrol ediyor.Güncelleştirmeleri kontrol ettikten sonra Next butonuna tıklayarak sonraki adıma geçiyoruz.

Adım 5: kurulumdan önce çıkacak problemler?
Install Rules ekranında SQL Server 2014 kurulum sürecinin başarılı bir şekilde tamamlanmasına engel olabilecek potansiyel problem noktaları kontrol edilir. Burada bir hata raporlanırsa mutlaka düzeltilmelidir.Uyarılar ise bilgi amaçlıdır kuruluma engel teşkil etmez. Örneğin bu sunucu üzerindeki Windows güvenlik duvarı açık olduğu ve SQL Server 2014 için gerekli iletişim portları izinli olmadığı için böyle bir uyarı üretildi.

Adım 6: Nelerin kurulacağını seçiyoruz (Select All Yapın)
Feature Selection ekranında SQL Servr 2014 için hangi servislerin ve özelliklerin seçileceğine karar veriyoruz. Zaten kurulumumuz minimum özellikte olduğu için ben bu adımdaki ayarları değiştirmeden Next butonuna basarak diğer adıma geçiyorum.

Adım 7: Eksikleri denetliyor
Fetaures Rules ekranında servisler ve özelliklerin kurulumu için herhangi bir eksik olup olmadığı denetleniyor. Next diyerek diğer adıma geçiyoruz.

Adım 8: Sql servere isim vermek (Tavsiyem Resimdeki gibi Kalsın)
Instance Configuration adımında SQL Server 2014 Instance için bir isim verebilir yada Default instance seçimiyle ilerleyebilirsiniz. Eğer özel bir gereksinim yoksa genel kabul Default instanceseçimiyle ilerlemektir.

Adım 9: Bilgisayar açıldığında SQL hi
zmetleri nasıl çalışsın?

Server Configuration ekranında SQL Server 2014 servislerinin hangi kullanıcı ve hangi şekilde çalışacağını yapılandıracağız.
SQL server Browser i otomatik yapın. Next e tıklayın

Adım 10: SQL Server sa şifresi verme. En önemli Adım.
Bu adımda mutlaka Mixed Mode seçip şifre verin ve şifrenizi unutmayın (büyük küçük harflere dikkat)
Logonun demosunu kurarken ‘sa‘ şifresini buraya girdiğimiz şifredir.
Database Engine Configuration ekranında SQL Server 2014 Database Engine servisine yönetici olarak erişirken kullanılacak kimlik doğrulama yöntemi kullanılır.
Windows authentication mode seçeneği ile bir yada birkaç Windows kullanıcısına yada Mixed Mode seçeneği ile hem Windows kullanıcılarına hem de bir sa kullanıcısına yetki verebilirsiniz.
Specify SQL Server administration bölümünde Add Current User butonu ile mevcut Windows kullanıcısı admin olarak atanır.
Data Directories sekmesi altında veri, veritabanı ve yedek gibi içeriklerin bulunacağı varsayılan dizinler listelenir. Eğer isterseniz yolları değiştirebilirsiniz.

Adım 10: Kurulum Başlıyor.
Reporting Services Configuration ekranında Install and configure sekmesini seçerek Next butonuna tıklayıp sonraki adıma geçiyoruz.

Adım 11: Kurulum Bitiyor.
Installation Progress ekrannıda SQL Server 2014 kurulumu başlar ve birkaç dakika süren işlemler sonucunda kurulum tamamlanır.


Adım 12: Kurulum Bitti.
Complete ekranında SQL Server 2014 kurulumunun başarılı bir şekilde sonlandığını görüyoruz. Close diyerek Wizard ekranını kapatıyoruz. Bilgisayarınızı kapatıp tekrar açın. 


11 Temmuz 2018 Çarşamba

13 STEPS TO İNSTALL SQL SERVER



First Screen

 2.Select İnstaltion


 3.new sql server stand select
4.next

   5.next

     6. select box and next


   7. select instal

8.next
                                                             
 9.next


 10.select all and next

 11.next












 12.select instal and next




    13.close and its's over


SQL veri tabanı için bir database ile başka bir database arasında güncelleme ve veri çekme...

Except

Except operatörü de iki farklı sorgu sonucunun karşılaştırırken intersect operatöründen farklı olarak sadece ilk sonuç setinde olup ikici sorgu sonucunda olmayan kayıtları listelememizi sağlamaktadır. Except operatörünü kümeleri kullanarak şematize edecek olursak aşağıdaki gibi bir ifade ile karşılaşırız.
except
Except operatörü iki farklı sorgudan dönen sonuç kümelerini karşılaştırarak sadece ilk belirtilen sorgu sonucunda olan fakat ikinci sorgu sonucunda olmayan kayıtları listeler. Bunun örneklemek için az önce insersect için kullandığımız örneği inceleyelim.
1
2
3
4
5
SELECT ProductID
FROM Production.Product
EXCEPT
SELECT ProductID
FROM Production.WorkOrder
Yukarıdaki sorgudan sadece Production.Product adlı tabloda olan fakat Production.WorkOrder adlı tabloda olamayan veriler listelenecektir.Except operatörünün kullanılmasıyla elde edilen sonucu NOT in ve Not exists operatörlerini kullanarak yazmak mümkündür. Örneğin;
1
2
3
4
SELECT ProductID
FROM Production.Product p
where not exists (SELECT top 1 1
FROM Production.WorkOrder wo where p.ProductID=wo.ProductID)
Ya da not in operatörü kullanılarak sorgu aynı sonucu verecek şekilde yeniden yazılabilir.
1
2
3
SELECT ProductID
FROM Production.Product p
where ProductID not in(SELECT ProductID FROM Production.WorkOrder)

Intersect

Intersect operatörü adında anlaşılacağı üzere iki farklı sorgu sonucunun kesişimini elde etmek için kullanılmaktadır. Yani iki sorgu sonucunu insersect operatörü ile birleştirdiğimizde her iki sorgu sonucunda da dönen kayıtlar listelenecektir. İki sorgu sonucunu iki farklı küme ile temsil edersek intersect operatörünü şu şekilde gösterebiliriz.
intersect
Intersect operatörü iki farklı sonuç kümesinde de ortak olan verilerin gösterilemsi için kullanılır. Şimdi konuyu pekiştirmke için bir örnek yapalım. Bunun için Adventureworks veritabanında bulunan ve içinde 504 kayıt olan Production.Product ve içinde 72591 adet kayıt olan Production.WorkOrder tablolarını kullanalım.
1
2
3
4
5
6
7
8
9
SELECT ProductID
 
FROM Production.Product
 
INTERSECT
 
SELECT ProductID
 
FROM Production.WorkOrder
Yukarıdaki gibi her iki kayıt setinde ortak olan ProductID değerlerini sorgulandığımızda toplam 238 kayıt listelenmektedir.Çünkü her iki tabloda da var olan sadece 238 ortak kayıt bulunmaktadır.
Intersect operatörü kullanılışlı bir operatör olmasına rağmen aynı sonucu farklı şekillerde de elde etmek mümkündür. Örneğin en basit haliyle in veya exists operatörleri ile de aynı sonuca ulaşılabilir.
1
2
3
4
5
SELECT ProductID
 
FROM Production.Product
 
where ProductID in(SELECT ProductID FROM Production.WorkOrder)
Yada exists operatörü kullanılarak sorgu aynı sonucu verecek şekilde yeniden yazılabilir.
1
2
3
4
5
SELECT ProductID
 
FROM Production.Product p where exists(SELECT top 1 1
 
FROM Production.WorkOrder wo where p.ProductID=wo.ProductID)