batu2k
10/19/2019 - 10:28 AM

Veritabanı Test (VS 2011 Kitabı)

using System;
using System.Data.SqlClient;

internal class Program
{
    private static void Main()
    {
        SqlConnection baglanti = new SqlConnection
        {
            ConnectionString = @"Data Source=(localdb)\MSSQLLocalDB;Initial Catalog=Ogrenciler;Integrated Security=True"
        };

        baglanti.Open();

        // 1. Kişi ekle
        SqlCommand kisiEkle = new SqlCommand()
        {
            CommandText = "Insert Into OgrenciBilgi (Id, Ad, Soyad, Bolum) values ('1004', 'Tuğrul', 'Gider', 'Radyo Tv')",
            Connection = baglanti
        };
        kisiEkle.ExecuteNonQuery();

        // 2. İstenen ID'ye göre kişiyi al
        SqlCommand kisiKomutu = new SqlCommand
        {
            CommandText = "Select Ad From OgrenciBilgi Where ID='1004'",
            Connection = baglanti
        };

        string kisiAd = kisiKomutu.ExecuteScalar().ToString();
        Console.WriteLine("1003 no'lu Kişi Adı: " + kisiAd);

        // 3. Bölümleri listele
        SqlCommand bolumKomutu = new SqlCommand
        {
            CommandText = "Select * From OgrenciBilgi",
            Connection = baglanti
        };

        SqlDataReader bolumleriOku = bolumKomutu.ExecuteReader();
        while (bolumleriOku.Read())
        {
            Console.WriteLine(bolumleriOku["Bolum"]);
        }

        baglanti.Close();

        Console.Read();
    }
}