Kod:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using MySql.Data.MySqlClient;
namespace SonAraç
{
public partial class Form3 : Form
{
public Form3()
{
InitializeComponent();
}
MySqlConnection baglan = new MySqlConnection("Server=localhost;Database=arac;Uid=root;Pwd='';");
MySqlCommand komut = new MySqlCommand();
private void label1_Click(object sender, EventArgs e)
{
}
private void button2_Click(object sender, EventArgs e)
{
Form.ActiveForm.Close();
}
public void ListeleVites()
{
baglan.Open();
MySqlCommand komut = baglan.CreateCommand();
komut.CommandType = CommandType.Text;
komut.CommandText = "select * from tbl_vitesturu";
komut.ExecuteNonQuery();
DataTable dt = new DataTable();
MySqlDataAdapter da = new MySqlDataAdapter(komut);
da.Fill(dt);
comboBox1.Items.Clear();
foreach (DataRow dr in dt.Rows)
{
comboBox1.Items.Add(dr["Vites_Turu"].ToString());
}
baglan.Close();
}
public void ListeleYakit()
{
baglan.Open();
MySqlCommand komut = baglan.CreateCommand();
komut.CommandType = CommandType.Text;
komut.CommandText = "select * from tbl_yakitturu";
komut.ExecuteNonQuery();
DataTable dt = new DataTable();
MySqlDataAdapter da = new MySqlDataAdapter(komut);
da.Fill(dt);
comboBox2.Items.Clear();
foreach (DataRow dr in dt.Rows)
{
comboBox2.Items.Add(dr["Yakit_Turu"].ToString());
}
baglan.Close();
}
public void ListeleRenk()
{
baglan.Open();
MySqlCommand komut = baglan.CreateCommand();
komut.CommandType = CommandType.Text;
komut.CommandText = "select * from tbl_renk";
komut.ExecuteNonQuery();
DataTable dt = new DataTable();
MySqlDataAdapter da = new MySqlDataAdapter(komut);
da.Fill(dt);
comboBox3.Items.Clear();
foreach (DataRow dr in dt.Rows)
{
comboBox3.Items.Add(dr[0].ToString()+"/"+ dr[1].ToString());
}
baglan.Close();
}
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
}
private void Form3_Load(object sender, EventArgs e)
{
ListeleVites();
ListeleYakit();
ListeleRenk();
}
private void comboBox2_SelectedIndexChanged(object sender, EventArgs e)
{
}
private void comboBox3_SelectedIndexChanged(object sender, EventArgs e)
{
}
private void button1_Click(object sender, EventArgs e)
{
try
{
// bağlantıyı açalım
baglan.Open();
// ekleme komutunu tanımladım ve insert sorgusunu yazdım.
MySqlCommand ekle = new MySqlCommand("insert into tbl_araba (Araba_Marka,Araba_Model,Araba_VitesTuruID,Araba_YakitTuruID,Araba_RenkID) values ('" + textBox1.Text + "','" + textBox5.Text + "','" + comboBox1.Text + "','" + comboBox2.Text + "','" + comboBox3.Text + "')", baglan);
// sorguyu çalıştırıyorum.
object sonuc = null;
sonuc = ekle.ExecuteNonQuery(); // sorgu çalıştı ve dönen değer objec türünden değişkene geçti eğer değişken boş değilse eklendi boşşsa eklenmedi.
if (sonuc != null)
MessageBox.Show("Veri başarıyla eklendi", "Bilgi", MessageBoxButtons.OK, MessageBoxIcon.Information);
else
MessageBox.Show("Veri eklenemedi.", "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Warning);
// bağlantıyı kapatalım
baglan.Close();
}
catch (Exception HataYakala)
{
MessageBox.Show("Hata: " + HataYakala.Message, "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
}
private void textBox5_TextChanged(object sender, EventArgs e)
{
}
}
}