İçeriğe geç

C# ile MySQL Kullanarak Login Ekranı Oluşturma

using System;
using System.Data.SqlClient;

namespace LoginEkrani
{
    class Program
    {
        static void Main(string[] args)
        {
            // Bağlantı stringi
            string connectionString = "server=localhost;database=kullanicilar;uid=root;password=;SslMode=None";

            // SqlConnection nesnesi oluşturma
            SqlConnection connection = new SqlConnection(connectionString);

            // Veritabanına bağlantıyı açma
            connection.Open();

            // Kullanıcı adı ve şifre alma
            Console.WriteLine("Kullanıcı Adı: ");
            string username = Console.ReadLine();

            Console.WriteLine("Şifre: ");
            string password = Console.ReadLine();

            // SQL sorgusu
            string sql = "SELECT * FROM kullanicilar WHERE kullanici_adi = @username AND sifre = @password";

            // SqlCommand nesnesi oluşturma
            SqlCommand command = new SqlCommand(sql, connection);

            // Parametreleri ekleme
            command.Parameters.AddWithValue("@username", username);
            command.Parameters.AddWithValue("@password", password);

            // Sorguyu çalıştırma
            SqlDataReader reader = command.ExecuteReader();

            // Kullanıcı var mı?
            bool userExists = reader.HasRows;

            // Bağlantıyı kapatma
            connection.Close();

            // Kullanıcı var ise giriş başarılı, değilse başarısız mesajı
            if (userExists)
            {
                Console.WriteLine("Giriş Başarılı!");
            }
            else
            {
                Console.WriteLine("Giriş Başarısız!");
            }
        }
    }
}
  • Bağlantı Stringi: Bu kod, MySQL sunucusuna ve “kullanicilar” veritabanına bağlanmak için gerekli bilgileri içerir. Kendi sunucu bilgilerinizle burayı güncellemeniz gerekir.
  • SqlConnection: Veritabanına bağlantıyı kurmak ve yönetmek için kullanılır.
  • SqlCommand: SQL sorgularını çalıştırmak için kullanılır.
  • SqlDataReader: Veritabanından gelen verileri okumak için kullanılır.
  • Kullanıcı Adı ve Şifre: Kullanıcıdan girilen kullanıcı adı ve şifre bu değişkenlere atanır.
  • SQL Sorgusu: Bu sorgu, “kullanicilar” tablosunda girilen kullanıcı adı ve şifreye sahip bir kayıt olup olmadığını kontrol eder.
  • Parametreler: SQL sorgusundaki “@username” ve “@password” parametreleri, kullanıcıdan girilen değerlerle değiştirilir.
  • Kullanıcı Var mı?: Kullanıcı adı ve şifreye sahip bir kayıt varsa “userExists” değişkeni true, aksi takdirde false olur.
  • Giriş Mesajı: “userExists” değişkeninin değerine göre girişin başarılı veya başarısız olduğu kullanıcıya gösterilir.
Kategori:C#

İlk Yorumu Siz Yapın

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.