DonanımHaber Mini sürüm 2 Ocak 2026 tarihi itibariyle kullanımdan kalkacaktır. Bunun yerine daha hızlı bir deneyim için DH Android veya DH iOS uygulamalarını kullanabilirsiniz.
Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
0
Cevap
888
Tıklama
0
Öne Çıkarma
C# Accesste log yapma hk (Yardım)
A
11 yıl (243 mesaj)
Çavuş
Konu Sahibi

Arkadaşlar herkese iyi çalışmalar;

Ben c# 'ta log yapmak istiyorum. Kullanıcının kullanıcı adına ve IP adresine kadar herşeyi yakalayabiliyorum. Kaydederken log tabloma sadece kullanıcı adını atabiliyorum fakat konu ve yazı kısmını atamıyorum. Bunu gidermem için bana yardımcı olabilecek olan var mı? Gerçi loglar ve programın diğer kayıtları access 'te yer alacak bu benim için ilerde sıkıntı olabilir diye düşünüyorum. Fikri olan var mı? Ayrıca kullandığım kodlar şu şekildedir;

private void LogKaydet()
{
DateTime dt;
dt = DateTime.Now;
string tarih;
tarih = dt.ToShortDateString();

string ifade = "" + txtKonu.Text + Microsoft.VisualBasic.Strings.Space(1) +"konulu ve "+ txtSayi.Text + Microsoft.VisualBasic.Strings.Space(1) +" sayılı yazı " + txtIslemYapan.Text + Microsoft.VisualBasic.Strings.Space(1) + "tarafından kaydedildi";
ekle = cnn.CreateCommand();
ekle.CommandText = "Insert Into Loglar(IP,Tarih,YapilanIslem) Values(@Tarih,@IP,@YapilanIslem)";
ekle.Parameters.AddWithValue("@IP", txtIP.Text);
ekle.Parameters.AddWithValue("@Tarih", tarih.ToString());
ekle.Parameters.AddWithValue("@YapilanIslem", ifade.ToString());
ekle.ExecuteNonQuery();
}

Bu kodlar ile sıkıntısız kaydedebiliyorum. Asıl sıkıntı yaşadığım blok aşağıdadır;

private void LogGuncellemeKaydet()
{
DateTime dt;
dt = DateTime.Now;
string tarih;
tarih = dt.ToShortDateString();

string ifade = "" + txtKonu.Text + Microsoft.VisualBasic.Strings.Space(1) + "konulu ve " + txtSayi.Text + Microsoft.VisualBasic.Strings.Space(1) + " sayılı yazı " + txtIslemYapan.Text + Microsoft.VisualBasic.Strings.Space(1) + "tarafından güncellendi";
ekle = cnn.CreateCommand();
ekle.CommandText = "Insert Into Loglar(IP,Tarih,YapilanIslem) Values(@Tarih,@IP,@YapilanIslem)";
ekle.Parameters.AddWithValue("@IP", txtIP.Text);
ekle.Parameters.AddWithValue("@Tarih", tarih.ToString());
ekle.Parameters.AddWithValue("@YapilanIslem", ifade.ToString());
ekle.ExecuteNonQuery();
}

şeklinde bir mantık kurmaya çalıştım.Konu ve sayı kısmını atmıyor fakat kullanıcı adını atıyor sadece. Yardımcı olabilecek varsa sevinirim. Herkese iyi çalışmalar.



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.