Bu oledbyi daha önce hiç kullanmadım ancak şöyle bir fikrim var; textBox3.Text değerini AD = @ad komutu ile @ad yerine atıyorsak, GTARIH = gtarih gibi değerlerde neden @ işareti yok. cmd.Parameters.AddWithValue("@gtarih", dateTimePicker1.Value.ToString()); ile bir şey set edemiyor olmalı bu...