Kullanıcı Girişi ve Kayıt Ekranı — C# Console
Yukarıdaki tabloyu Access’te oluşturup kullanicibil olarak kaydediyoruz.Access dosyasının projenin bin–debug klasöründe olmasına dikkat edin.Bunlarla uğraşmak istemiyorsanız hazır şeklini sayfanın altında bulunan Projeyi İNDİR linkinden indirebilirsiniz.
[code lang=”csharp”]
using System;
using System.Collections.Generic;
using System.Linq;//www.gorselprogramlama.com
using System.Text;
using System.IO;
using System.Data.OleDb;
namespace ConsoleApplication13
{
class Program
{
static void Main(string[] args)
{
OleDbConnection bag = new OleDbConnection("Provider=Microsoft.Ace.Oledb.12.0;Data Source=data.accdb");
//sql komut kullanımı değişkeni tanımlanıyor.
OleDbCommand kmt = new OleDbCommand();
byte secim,sonuc;
string kullaniciAdi,parola,devam="";
do
{
Console.Clear();
Console.Write(" \n 1-Giriş \n 2-Kayıt \n 3-Çıkış \n \n Seçiminiz(1-3) –> ");
secim = Convert.ToByte(Console.ReadLine());
if (secim == 1)
{
Console.WriteLine("********* Giriş Ekranı ********** \n");
Console.Write("Kullanıcı Adı = ");
kullaniciAdi = Console.ReadLine();
Console.Write("Parola = ");
parola = Console.ReadLine();
bag.Open();//www.gorselprogramlama.com
kmt.Connection = bag;
kmt.CommandText = "Select Count(*) From kullanicibil Where kullaniciAdi=’" + kullaniciAdi + "’ And parola=’" + parola + "’";
////kayıt ekleme sorgu metni
sonuc = Convert.ToByte(kmt.ExecuteScalar().ToString());
//sorguyu çalıştır
kmt.Dispose();//www.gorselprogramlama.com
//Komut kullanımını kapatıyoruz
bag.Close();
Console.Clear();
if (sonuc > 0)
{
Console.WriteLine("Hoşgeldiniz.Giriş başarıyla sağlandı");
Console.ReadLine();//www.gorselprogramlama.com
}
else
{
Console.WriteLine("Kullanıcı Adı veya şifre Hatalı");
Console.Write("Anasayfaya dönmek istermisiniz ( E / H ) –> ");
devam = Console.ReadLine();
}
}
else if (secim == 2)
{
Console.WriteLine("********* Kayıt Ekranı ********** \n");
Console.Write("Kullanıcı Adı = ");
kullaniciAdi = Console.ReadLine();//www.gorselprogramlama.com
Console.Write("Parola = ");
parola = Console.ReadLine();
Console.Clear();
bag.Open();//www.gorselprogramlama.com
kmt.Connection = bag;
kmt.CommandText = "INSERT INTO kullanicibil(kullaniciAdi,parola) VALUES (‘" + kullaniciAdi + "’,’" + parola + "’) ";
////kayıt ekleme sorgu metni
kmt.ExecuteNonQuery();
//sorguyu çalıştır
kmt.Dispose();
//Komut kullanımını kapatıyoruz
bag.Close();
Console.Write("Anasayfaya dönmek istermisiniz ( E / H ) –> ");
devam = Console.ReadLine();
}
else if (secim == 3)
{
Console.WriteLine("İyi Günler. Çıkış işlemi sağlandı. !");
Console.ReadLine(); //www.gorselprogramlama.com
}
else Console.WriteLine("Yanlış seçim yaptınız !");
} while (devam.ToLower()=="e" || devam.ToLower()=="evet");
}//www.gorselprogramlama.com
}
}
[/code]





