MsSQL'e tarihsel veriyi nasıl kaydedebilirim ?

2

Visual Studıo 2010 C# ile yazdığım bir programda tarih verisini MsSQLde karşılığı gelen alana kayıt etmek istiyorum. DateTimePicker ile seçili olan tarihi veritabanıma nasıl kaydedebilirim ?

kubratpc kubratpc (31)
5 yıl önce sordu

Toplam 1 Cevap


1

Sql Veritabanında veri türün datetime olarak ayarladıysanız, C#, Ado.Net nesnelerini kullarak aşağıdaki gibi kayıt yapabilirsiniz. Alanın tarih olmasının bir önemi yok. Diğer veri türleri  gibi çalışır.

 private void Kaydet()
        {
            SqlConnection con = new SqlConnection(BaglantiCumlesiniz);
            SqlCommand cmd = new SqlCommand("Insert Into [TabloAdı] (Tarih) Values (@p1)", con);
            cmd.Parameters.AddWithValue("@p1", dateTimePicker1.Value);            
            con.Open();
            cmd.ExecuteNonQuery();
            con.Close();
           
        }

Sadece tarihi almak için dateTimePicker1.Value.ToShortDateString() metodunu kullanabilirsiniz ayrıca.

cemphp cemphp (651)
5 yıl önce cevaplandı

üyelik gerektirir

Cevap yazabilmek için üye girişi yapmalısınız.

Eğer uzmanim.net üyesiyseniz giriş yapabilirsiniz: üye girişi yap
uzmanim.net'e üye olmak çok kolaydır: hemen kayıt ol