Programlama öğrenmek için her zaman yeni örnekler denemelisiniz. Bunun için bugün sizlere C# ile Veri Tabanında Kayıt Güncelleme Uygulaması örneğini aktaracağız. Console nasıl Kullanılır? C# ile Veri Tabanında Kayıt Güncelleme Uygulaması nasıl yapılır? Gibi sorularınızın cevabını bu içerikte bulabilirsiniz.
Kod Alanı
C# programlama dilinin Console dilinde Veri Tabanında Kayıt Güncelleme Uygulaması kod metnini oluşturduk. Bu uygulamamızda öncelikle Access veri tabanında bir tablo oluşturmamız gerekmektedir. Oluşturduğumuz tabloyu uygulamamıza bağlayacağız. Uygulamadaki oluşturulacak Access veri tabanı tablosu görseli aşağıdaki gibidir:
Yukarıda oluşturduğumuz access dosyasını bin–>debug klasörünün içerisine data olarak kaydetmemiz gerekmektedir. Kaydettikten sonra bu tabloyu uygulamamızın içerisine komutlarımız ile çağırıyoruz. Bu uygulama bir veri tabanı bağlantısı olmaktadır. Bu yüzden veri tabanı ile kod metni bağlantısını kavrayabilirsiniz. Bu uygulamanın kod metni içerisinde veri tabanı bağlantısı ile ilgili kısa açıklamalarda bulunulmuştur. Bu uygulamanın kod metni aşağıdaki gibidir:
using System.Collections.Generic;
using System.Linq;
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();
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();
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ı >>> “);
soyadi = Console.ReadLine();
Console.Write(“Sınıfı >>> “);
sinif = Console.ReadLine();
Console.Write(“Öğrenci No >>> “);
ogrno = Console.ReadLine();
kmt.Connection = bag;
kmt.CommandText = “UPDATE ogrbil SET adi='” + adi + “‘,soyadi='” + soyadi + “‘,sinif='” + sinif + “‘,ogrno='” + ogrno + “‘ WHERE id=”+id ;
kmt.ExecuteNonQuery();
bag.Close();
oku.Dispose();
Console.ReadKey();
}
}
}


