C# ile MySQL Bağlantısı Kurma

C#, .NET Framework ile geliştirilen uygulamalarda yaygın olarak kullanılan bir programlama dilidir. MySQL ise popüler bir açık kaynaklı ilişkisel veritabanı yönetim sistemidir (RDBMS). C# ile MySQL veritabanına bağlanmak, uygulamalarınızda verileri depolamak ve yönetmek için güçlü bir yol sunar.

C# ile MySQL Bağlantısı Kurma

Gereklilikler:

  • C# ile geliştirilmiş bir uygulama
  • MySQL sunucusu
  • MySQL Connector/NET kütüphanesi

Adımlar:

1.MySQL Connector/NET kütüphanesini yükleyin.

MySQL Connector/NET kütüphanesini https://dev.mysql.com/downloads/connector/net/ adresinden indirebilirsiniz. İndirdikten sonra, kütüphaneyi projenize referans olarak ekleyin.

2.Bağlantı dizesini oluşturun.

Bağlantı dizesi, MySQL sunucusuna nasıl bağlanacağınızı belirten bir metin dizesidir. Aşağıdaki örnekte, localhost sunucusundaki test veritabanına kullanıcı adı root ve şifre password ile bağlanan bir bağlantı dizesi gösterilmiştir:

string connectionString = "Server=localhost;Database=test;Uid=root;Pwd=password;";

3.MySqlConnection nesnesi oluşturun.

MySqlConnection nesnesi, MySQL sunucusuna olan bağlantıyı temsil eder. Bağlantı dizesini kullanarak bir MySqlConnection nesnesi oluşturabilirsiniz:

using (MySqlConnection connection = new MySqlConnection(connectionString))
{
    // Bağlantı ile işlemler burada yapılır
}

4.Bağlantıyı açın.

Bağlantıyı açmak için Open() yöntemini kullanın:

connection.Open();

5.Veritabanı işlemlerini gerçekleştirin.

Bağlantı açıkken, SQL sorguları kullanarak veritabanı üzerinde işlemler yapabilirsiniz. Örneğin, bir tabloya veri eklemek için aşağıdaki kodu kullanabilirsiniz:

string sql = "INSERT INTO users (name, email) VALUES (@name, @email)";
using (MySqlCommand command = new MySqlCommand(sql, connection))
{
    command.Parameters.AddWithValue("@name", "John Doe");
    command.Parameters.AddWithValue("@email", "[email protected]");
    command.ExecuteNonQuery();
}

6.Bağlantıyı kapatın.

Artık veritabanı işlemleriniz bittiğinde, bağlantıyı kapatmanız önemlidir:

connection.Close();

Örnek Kod:

Aşağıdaki kod, C# ile MySQL bağlantısı kurarak bir tabloya veri ekleme ve okuma işlemini gösteren bir örnektir:

using System;
using MySql.Data.MySqlClient;
using System.Data.SqlClient;

namespace MySqlExample
{
    class Program
    {
        static void Main(string[] args)
        {
            // Bağlantı dizesi
            string connectionString = "Server=localhost;Database=test;Uid=root;Pwd=password;";

            // Bağlantıyı açın
            using (MySqlConnection connection = new MySqlConnection(connectionString))
            {
                connection.Open();

                // Tabloya veri ekle
                string sql = "INSERT INTO users (name, email) VALUES (@name, @email)";
                using (MySqlCommand command = new MySqlCommand(sql, connection))
                {
                    command.Parameters.AddWithValue("@name", "John Doe");
                    command.Parameters.AddWithValue("@email", "[email protected]");
                    command.ExecuteNonQuery();
                }

                // Verileri oku
                sql = "SELECT * FROM users";
                using (MySqlCommand command = new MySqlCommand(sql, connection))
                {
                    using (MySqlDataReader reader = command.ExecuteReader())
                    {
                        while (reader.Read())
                        {
                            int id = reader.GetInt32("id");
                            string name = reader.GetString("name");
                            string email = reader.GetString("email");

                            Console.WriteLine("ID: {0}, Ad: {1}, Email: {2}", id, name, email);
                        }
                    }
                }
            }
        }
    }
}

Tepkiniz Nedir?

like

dislike

love

funny

angry

sad

wow