Datetimepicker C Verı Tabanı Ekleme

DateTimePicker ile C# Veritabanına Tarih ve Saat Ekleme

Giriş

Tarih ve saat değerlerini bir veritabanına ekleme, web ve masaüstü uygulamalarında yaygın bir görevdir. C# programlama dilinde, DateTimePicker kontrolü, kullanıcıların tarih ve saat değerlerini kolayca seçmelerine olanak tanıyan kullanışlı bir araçtır. Bu makale, DateTimePicker kontrolünü kullanarak C# ile bir veritabanına tarih ve saat değerleri eklemeyi adım adım açıklayacaktır.

DateTimePicker Kontrolü

DateTimePicker kontrolü, Windows Forms ve WPF uygulamalarında tarih ve saat değerlerini seçmek için kullanılan bir kullanıcı arayüzü öğesidir. Kontrol, kullanıcıların bir tarih ve saat seçebilecekleri bir açılır pencere görüntüler.

Veritabanı Bağlantısı

Veritabanına tarih ve saat değerleri eklemeden önce, uygulamanın veritabanına bağlanması önemlidir. Bu, System.Data.SqlClient ad alanını kullanarak yapılabilir:

csharp
using System.Data.SqlClient;

Veritabanına bağlanmak için bir SqlConnection nesnesi oluşturun ve bağlantı dizisini ayarlayın:

csharp
string connectionString = "Server=localhost;Database=MyDatabase;User Id=myUsername;Password=myPassword;";
SqlConnection connection = new SqlConnection(connectionString);

Tarih ve Saat Değerlerini Alma

DateTimePicker kontrolünden tarih ve saat değerlerini almak için Value özelliğini kullanın:

csharp
DateTime selectedDate = dateTimePicker1.Value;

Veritabanına Ekleme

Tarih ve saat değerleri alındıktan sonra, bunlar bir INSERT ifadesi kullanılarak veritabanına eklenebilir:

csharp
string query = "INSERT INTO MyTable (Date, Time) VALUES (@Date, @Time)";
SqlCommand command = new SqlCommand(query, connection);
command.Parameters.AddWithValue("@Date", selectedDate.Date);
command.Parameters.AddWithValue("@Time", selectedDate.Time);
connection.Open();
command.ExecuteNonQuery();
connection.Close();

Örnek Kod

Aşağıdaki örnek kod, DateTimePicker kontrolünü kullanarak C# ile bir veritabanına tarih ve saat değerleri eklemeyi göstermektedir:

“`csharp
using System;
using System.Data.SqlClient;
using System.Windows.Forms;

namespace DateTimePickerExample
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

    private void button1_Click(object sender, EventArgs e)
    {
        // Veritabanına bağlan
        string connectionString = "Server=localhost;Database=MyDatabase;User Id=myUsername;Password=myPassword;";
        SqlConnection connection = new SqlConnection(connectionString);

        // Tarih ve saat değerlerini al
        DateTime selectedDate = dateTimePicker1.Value;

        // Veritabanına ekle
        string query = "INSERT INTO MyTable (Date, Time) VALUES (@Date, @Time)";
        SqlCommand command = new SqlCommand(query, connection);
        command.Parameters.AddWithValue("@Date", selectedDate.Date);
        command.Parameters.AddWithValue("@Time", selectedDate.Time);
        connection.Open();
        command.ExecuteNonQuery();
        connection.Close();

        // Kullanıcıya mesaj göster
        MessageBox.Show("Tarih ve saat veritabanına eklendi.");
    }
}

}
“`

İlgili Kaynaklar


Yayımlandı

kategorisi