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.


