Arama butonu
Bu konudaki kullanıcılar: 1 misafir
0
Cevap
870
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 forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil