SqlCommand Sınıfı

Merhaba arkadaşlar. Bu makalemizde Command sınıfını inceleyeceğiz. Veritabanı uygulamalarımızda, veritabanı ile ilgili işlemlerimizde bir takım sorgu komutlarına ihtiyacımız bulunmaktadır. Örneğin bu uygulamamızda olduğu gibi veritabanına satır eklemek gibi.

Ado.Net de prensip olarak 4 ana command sınıfı vardır. Bunlar SqlCommand, OleDbCommand, OdbcCommand, OracleCommand.


Bu sınıflar temelde aynı görevi yerine getirmektedirler. Farklılıkları sadece hizmet ettikleri veri kaynaklarıdır.

Aşağıdaki uygulamada ExecuteNonQuery() ile tamsayı cinsinden bir değer döndürüyoruz.



Şekil 1



Şekil 2



Şekil 3



Şekil 4

Form1.cs


using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

using System.Data.SqlClient;

namespace WindowsFormsApplication1

{

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

}

private void btnKayitGiris_Click(object sender, EventArgs e)

{

SqlConnection baglan = new SqlConnection("Data Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirectory|\\giris.mdf;Integrated Security=True;User Instance=True");

//Komut nesnemizi oluşturup, kayıt girişi yapıyoruz.

SqlCommand komut = new SqlCommand("Insert into kayitlar (Ad,Soyad,DTarih,Meslek) values('Haluk','Akman','03.09.1985','Mühendis')",baglan);

try

{

baglan.Open();

//ExecuteNonQuery() ile tamsayı döndürüyoruz.

int kayitgiris = komut.ExecuteNonQuery();

MessageBox.Show(kayitgiris.ToString() + " Kayıt girişi yapıldı.");

}

catch(Exception ex)

{

MessageBox.Show(ex.Message.ToString());

}

finally

{

baglan.Close();

}

}

}

}


Bir makalenin daha sonuna geldik. Bir sonraki makalede görüşmek dileğiyle. Hoşçakalın. Bahadır ŞAHİN

About Bahadır Şahin

This is a short description in the author block about the author. You edit it by entering text in the "Biographical Info" field in the user admin panel.

0 comments:

Öne Çıkan Yayın

GridView da Seçili Satırı DetailsView da Göstermek

Merhaba arkadaşlar bu makalemizde GridView nesnesi ile birlikte DetailsView nesanesini birlikte kullanacağız. GridView da seçili satırın de...