Bir önceki makalemizde Asp.NET'de en temel Select işlemini ele almıştık. Yine aynı veritabanını kullanarak Insert (veritabanına yeni kayıt ekleme) işlemini ele alacağız.
Yeni bir C# projesi açarak veritabanımızı önceki projemizden kopyalayıp yeni projemizdeki App_Data klasörü üzerinde sağ tıklayarak yapıştır komutunu veriyoruz. Eğer önceki makaleyi okumadıysanız buraya tıklayın.
Şimdi her zamanki gibi projemizi oluşturduğumuzda boş bir Asp.NET sayfası gelecektir. Bu sayfamıza aşağıda gördüğünüz <body></body> tagları içindeki kodları kopyalayıp yapıştırıyoruz.
<body>
<form id=\"Sayfamiz\" runat=\"server\">
<div>
<asp:Label ID=\"Label1\" runat=\"server\" Text=\"Adınızı giriniz: \"></asp:Label>
<asp:TextBox ID=\"txtAdi\" runat=\"server\"></asp:TextBox>
<br />
<asp:Label ID=\"Label2\" runat=\"server\" Text=\"Soyadınızı giriniz: \"></asp:Label>
<asp:TextBox ID=\"txtSoyadi\" runat=\"server\"></asp:TextBox>
<br />
<asp:Label ID=\"Label3\" runat=\"server\" Text=\"Kimlik numaranızı giriniz: \"></asp:Label>
<asp:TextBox ID=\"txtKimlikNo\" runat=\"server\"></asp:TextBox>
<br />
<asp:Button ID=\"btnKaydet\" runat=\"server\" Text=\"Kaydet\" onclick=\"btnKaydet_Click\" />
<asp:Label ID=\"Label4\" runat=\"server\" Text=\"\"></asp:Label>
</div>
</form>
</body>
Kodları ekledikten sonraki ekran görüntüsü aşağıdaki gibi olacaktır.
Data sonra Kaydet butonunun Click olayına girerek. Aşağıdaki kodları yazıyoruz.
// Veritabanımızın yolu...
string veritabani = @\"Data Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirectory|\\Veritabani.mdf;Integrated Security=True;User Instance=True\";
// Bağlantı nesnemizi tanımlıyoruz.
SqlConnection baglanti = new SqlConnection(veritabani);
// Sorgu nesnemizi tanımlıyoruz.
SqlCommand sorgu = new SqlCommand();
// Sorgumuzu baglanti nesnesine bağlıyoruz.
sorgu.Connection = baglanti;
baglanti.Open();
// Kayıt işlemini bu şekilde gerçekleştiriyoruz.
sorgu.CommandText = \"INSERT INTO Tablo(Adi,Soyadi,TCKimlikNo) VALUES(\'\" + txtAdi.Text + \"\',\'\" + txtSoyadi.Text + \"\',\'\" + txtKimlikNo.Text + \"\')\";
// Bu komut yaptığımız işlemden etkilenen kayıt sayısını verir.
sorgu.ExecuteNonQuery();
baglanti.Close();
Evet veritabanına kayıt ekleme işide bu kadar.
Ekran görüntümüz aşağıdaki gibidir.