Merhaba. Asp.Net te Access veritabanına ad, soyad bilgilerini eklemeden önce her ikisindeki gereksiz boşlukları (Kelimeler arasındaki birden fazla boşluğu) temizlememe rağmen veritabanına sanki hiçbir işlem yapılmamış gibi (textbox a yazdığım şekilde) kaydediyor. Ama labele veya bir değişkene aktarıp ekrana yazdırdığım zaman ad ve soyaddaki kelimeler arasında sadece bir boşluk bırakıyor. O zaman işlem doğru oluyor. Veritabanına neden istediğim gibi kaydetmediğini anlamadım. Bu konuda yardımcı olursanız memnun olurum. Teşekkürler.
OleDbCommand ekle1 = new OleDbCommand("insert into kisiler(kisino,kartid,ad,soyad,kisifoto,kullaniciid)
values (" + txtNo.Text + ",'" + txtKartId.Text + "','" + kelimelere_ayir(txtAd.Text).ToUpper() + "','" + kelimelere_ayir(txtSoyad.Text).ToUpper() + "','" +
txtNo.Text + uzanti + "' , " + alinan_veri4["kullaniciid"].ToString() + " )", baglan);
ekle1.ExecuteNonQuery();
private string kelimelere_ayir(string cumle)
{
string[] kelimeler = cumle.Split(' ');
string sonuc = "";
foreach (string kelime in kelimeler)
{
sonuc += kelime + " ";
}
return sonuc.Trim();
}