using System;
using UnityEngine;
using System.Data.SqlClient;
namespace MyGame
{
public class RekorTablo : MonoBehaviour
{
private string myConnectionString = "Data Source=.\\SQLEXPRESS;Initial Catalog=OyunBilgileri;Integrated Security=True;";
private string OyuncuAdi;
public void OyunBaslangici()
{
Debug.Log("Oyuncunun Adı:");
OyuncuAdi = Console.ReadLine();
}
public void OyunBitisi(DateTime BaslangicZamani)
{
DateTime BitisZamani = DateTime.Now;
TimeSpan OyunSuresi = BitisZamani - BaslangicZamani;
using (SqlConnection connection = new SqlConnection(myConnectionString))
{
string sorgu = "INSERT INTO RekorTablosu (OyuncuAdi, OyunSuresi) VALUES (@OyuncuAdi, @OyunSuresi)";
SqlCommand cmd = new SqlCommand(sorgu, connection);
cmd.Parameters.AddWithValue("@OyuncuAdi", OyuncuAdi);
cmd.Parameters.AddWithValue("@OyunSuresi", OyunSuresi.TotalSeconds);
connection.Open();
cmd.ExecuteNonQuery();
}
}
public void OyunSonu()
{
using (SqlConnection connection = new SqlConnection(myConnectionString))
{
string sorgu = "SELECT OyuncuAdi, OyunSuresi FROM RekorTablosu ORDER BY OyunSuresi ASC";
SqlCommand cmd = new SqlCommand(sorgu, connection);
connection.Open();
using (SqlDataReader okuyucu = cmd.ExecuteReader())
{
while (okuyucu.Read())
{
string OyuncuAdi = okuyucu.GetString(0);
int OyunSuresi = okuyucu.GetInt32(1);
string OyunSonuMetni = string.Format("{0} {1} saniyede oyunu bitirdi.", OyuncuAdi, OyunSuresi);
Debug.Log(OyunSonuMetni);
}
}
}
}
}
class Program
{
static void Main(string[] args)
{
RekorTablo rekortablo = new RekorTablo();
rekortablyunBaslangici();
DateTime BaslangicZamani = DateTime.Now;
rekortablyunBitisi(BaslangicZamani);
rekortablyunSonu();
Console.ReadLine();
}
}
}