Author: MbarekTR
Subject: C# Hatta nerede? Şimdiden teşekkürler.
Posted: 27 Ocak 2020 at 02:21
Subject: C# Hatta nerede? Şimdiden teşekkürler.
Posted: 27 Ocak 2020 at 02:21
Yapmak istediğim comboBox4 de seçtiğim markaları comboBox6 da o markaya ait modeller lisetelemek.
Sistem kullanma;
System.Collections.Generic kullanarak;
System.ComponentModel kullanarak;
System.Data kullanarak;
System.Drawing kullanarak;
System.Linq kullanarak;
System.Text kullanarak;
System.Threading.Tasks kullanarak;
System.Windows.Forms kullanarak;
System.Data.OleDb kullanarak;
ad alanı Oto_Galeri
{
kamu kısmi sınıf aracislemadmin: Form
{
kamu aracislemadmin ()
{
Bileşeni Başlatma();
}
OleDbConnection baglan = yeni OleDbConnection ("Sağlayıcı = Microsoft.Jet.Oledb.4.0; Veri kaynağı = otogalerim.mdb");
void temizle ()
{
textBox2.Text = "";
comboBox4.Text = "Seçim Yapın";
comboBox6.Text = "Seçim Yapın";
textBox4.Text = "";
comboBox1.Text = "Seçim Yapın";
comboBox5.Text = "Seçim Yapın";
comboBox2.Text = "Seçim Yapın";
comboBox3.Text = "Seçim Yapın";
textBox1.Text = "";
}
özel geçersiz düğmesi2_Click (nesne göndericisi, EventArgs e)
{
baglan.Open ();
var komut = yeni OleDbCommand (@ "oto'a ekle
(Plaka, marka, modeli aractipi, renk, yıl,
aracdurumu, satısdurumu, fiyat) değerleri
(Plaka @ marka @ model @ @ aractipi @ renk, @ yil,
@ aracdurumu, @ satısdurumu, @ fiyat) ", baglan);
komut.Parameters.Add ("@ Plaka", OleDbType.VarChar) .Value = textBox2.Text;
komut.Parameters.Add ("@ marka", OleDbType.VarChar) .Value = comboBox4.Text;
komut.Parameters.Add ("@ model", OleDbType.VarChar) .Value = comboBox6.Text;
komut.Parameters.Add ("@ aractipi", OleDbType.VarChar) .Value = textBox4.Text;
komut.Parameters.Add ("@ renk", OleDbType.VarChar) .Value = comboBox1.Text;
komut.Parameters.Add ("@ yil", OleDbType.VarChar) .Value = comboBox5.Text;
komut.Parameters.Add ("@ aracdurumu", OleDbType.VarChar) .Value = comboBox2.Text;
komut.Parameters.Add ("@ satısdurumu", OleDbType.VarChar) .Value = comboBox3.Text;
decimal.TryParse (textBox1.Text, dışarı ondalık fiyat);
komut.Parameters.Add ("@ fiyat", OleDbType.Decimal) .Value = fiyat;
komut.ExecuteNonQuery ();
MessageBox.Show ("Kayıt yapıldı ...");
baglan.Close ();
}
private void comboBox4_SelectedIndexChanged (nesne gönderen, EventArgs e)
{
eğer (comboBox4.SelectedIndex! = -1)
{
DataTable dt = yeni DataTable ();
OleDbDataAdapter da = yeni OleDbDataAdapter ("aracsecim_2'den * seçin * burada marka =" + comboBox4.SelectedValue, baglan);
da.Fill (dt);
comboBox6.ValueMember = "id";
comboBox6.DisplayMember = "model";
comboBox6.DataSource = dt;
}
}
private void aracislemadmin_Load (nesne gönderen, EventArgs e)
{
DataTable dt = yeni DataTable ();
OleDbDataAdapter da = yeni OleDbDataAdapter ("aracsecim_1 ORDER BY id ASC'den * seçin *, baglan);
da.Fill (dt);
comboBox4.ValueMember = "id";
comboBox4.DisplayMember = "marka";
comboBox4.DataSource = dt;
}
}
}
Hatta mesajı = "System.Data.OleDb.OleDbException: 'Gerekli bir veya daha fazla parametre için girilen değer yok.'
"
Yapmak istediğim comboBox4 de seçtiğim markaları comboBox6 da o markaya ait modelleri