Veri tabanında Kayıt Güncelleme — Access — Csharp Console

Veri tabanında Kayıt Güncelleme — Access — Csharp Console

Aşağıdaki access dosyasını oluşturup bin–>debug klasörüne data olarak kaydediyoruz.veri tabanının hazırı projenin bin–>debug klasöründe var.Tablo ismimiz ogrbil.

[code lang=”csharp”]

using System;

using System.Collections.Generic;

using System.Linq;//www.gorselprogramlama.com

using System.Text;

using System.IO;

using System.Data;

using System.Data.OleDb;

namespace ConsoleApplication13

{

class Program

{

static void Main(string[] args)

{

OleDbConnection bag = new OleDbConnection("Provider=Microsoft.Ace.Oledb.12.0;Data Source=data.accdb");

//sql komut kullanımı değişkeni tanımlanıyor

OleDbCommand kmt = new OleDbCommand();//www.gorselprogramlama.com

string ogrno,adi,soyadi,sinif;

int id=0;

Console.WriteLine(" ********* Güncelleme Ekranı ********** \n");

Console.Write("Güncelleme yapılacak Öğrenci Numarasını Giriniz >>> ");

ogrno = Console.ReadLine();

bag.Open();

kmt.Connection = bag;

kmt.CommandText = "Select * from ogrbil Where ogrno=’"+ogrno+"’";

OleDbDataReader oku;

oku = kmt.ExecuteReader();//www.gorselprogramlama.com

while (oku.Read())

{

id = Convert.ToInt32(oku[0].ToString());

//değişiklik yapılacak öğrencinin id si alınıyor

}

kmt.Dispose();

oku.Dispose();

Console.WriteLine(" ** Güncelleme işlemi için aşağıdaki bölümlere değişiklikleri giriniz ! ** ");

Console.Write("Adı >>> ");

adi = Console.ReadLine();

Console.Write("Soyadı >>> ");//www.gorselprogramlama.com

soyadi = Console.ReadLine();

Console.Write("Sınıfı >>> ");

sinif = Console.ReadLine();

Console.Write("Öğrenci No >>> ");

ogrno = Console.ReadLine();

kmt.Connection = bag;//www.gorselprogramlama.com

kmt.CommandText = "UPDATE ogrbil SET adi=’" + adi + "’,soyadi=’" + soyadi + "’,sinif=’" + sinif + "’,ogrno=’" + ogrno + "’ WHERE id="+id ;

kmt.ExecuteNonQuery();

bag.Close();

oku.Dispose();

Console.ReadKey();

}//www.gorselprogramlama.com

}

}

[/code]

Güncelleme işleminden sonra aşağıdaki resimde görüldüğü gibi veri tabanına baktığımızda  yapılan değişiklikleri görebiliriz.

Projeyi İNDİR

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir