Şimdi Ara

Mezun Oluyorum Ödev için Lütfen Yardım

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
7
Cevap
0
Favori
285
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Kendi bölümüm haricinde bir bölümden ders aldım, dersi geçersem mezun olacağım,
    Visual studio ve sql hakkında pek bilgim yok,
    Kendi bölümümde 1.döneme kadar beklemek istemediğimden dersi aldım.
    Aşağıdaki kodları yazıp yardımcı olabilecek birileri varsa gerçekten çok memnun olurum.

    Visual Studio'da sql tabanlı kod yazıyoruz,
    Hoca derste yazdığı kısımdan sonrasını bize ödev verdi.
    Öğreci listesini sınıfta oluşturduk,
    Öğrenci ekle, sil ve güncelleme bölümlerinin tamamlanması gerekiyor.
    DataGrid nesnesinden seçilen öğrencinin id sini alacak ve öğrenci seçme ve güncellemek için gerekli kodlar öğrenci listesinde var.
    Aşağıdaki linkte hoacanın şu ana kadar yaptığı kısımı yükledim.

    https://www.dosyaupload.com/i2qr

    Teşekkürler.







  • Merhaba bahsettiğiniz işlemleri CRUD işlemleri biraz araştırsanız aslında kimseye gerek duymadan yapabilirsiniz.
  • quote:

    Orijinalden alıntı: projeyazilim

    Merhaba bahsettiğiniz işlemleri CRUD işlemleri biraz araştırsanız aslında kimseye gerek duymadan yapabilirsiniz.
    Teşekkürler hocam bakıyorum hemen,

    Daha önce visual basic görmüştüm o yüzden sqlden pek anlamıyorum.

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • Merhaba dostum, halen yardıma ihtiyacın varsa özel mesaj yollayabilirsin, yardımcı olayım.

    < Bu ileti DH mobil uygulamasından atıldı >
  • quote:

    Orijinalden alıntı: glaitaht

    Merhaba dostum, halen yardıma ihtiyacın varsa özel mesaj yollayabilirsin, yardımcı olayım.
    Çok teşekkürler hocam, idareten bi şeyler yapmaya çalıştım.
  • Yeni_Ogrenci adında yeni bir form ekle ve resimdeki gibi label, textbox, combobox ve button ekle.

    Mezun Oluyorum Ödev için Lütfen Yardım


    Kod kısmına bunları yapıştır ve test et (mdb veritabanı olmadığı için test edemedim). Güncelleme ve silme işlemlerini de benzer bir şekilde yaparsın.


    using System;
    using System.Data;
    using System.Data.OleDb;
    using System.Windows.Forms;

    namespace ogrencibilgisistemi
    {
    public partial class Yeni_Ogrenci : Form
    {
    public Yeni_Ogrenci()
    {
    InitializeComponent();
    }

    string strBaglanti = @"Provider=Microsoft.JET.OLEDB.4.0;Data Source=|DataDirectory|\veritabani.mdb;Persist Security Info=False;";
    OleDbConnection baglanti;
    OleDbCommand komut;
    OleDbDataAdapter veriliste;

    private void Yeni_Ogrenci_Load(object sender, EventArgs e)
    {
    cmbBoxCinsiyet.DisplayMember = "Text";
    cmbBoxCinsiyet.ValueMember = "Value";
    var cinsiyetler = new[] {
    new { Text = "Erkek", Value = "1" },
    new { Text = "Kadın", Value = "0" },
    };
    cmbBoxCinsiyet.DataSource = cinsiyetler;

    DataSet veriler = VeriAl("select id,fadi from fakulte order by fadi asc");
    cmbBoxFakulte.DisplayMember = "fadi";
    cmbBoxFakulte.ValueMember = "id";
    cmbBoxFakulte.DataSource = veriler.Tables["fakulte"];
    }

    private void cmbBoxFakulte_SelectedIndexChanged(object sender, EventArgs e)
    {
    ComboBox comboBox = (ComboBox)sender;
    DataRowView secili = (DataRowView)comboBox.SelectedItem;
    int id = Convert.ToInt32(secili.Row["id"].ToString());

    DataSet veriler = VeriAl("select id,badi from bolum where f_id = " + id);
    cmbBoxBolum.DisplayMember = "badi";
    cmbBoxBolum.ValueMember = "id";
    cmbBoxBolum.DataSource = veriler.Tables["bolum"];
    }

    private DataSet VeriAl(string SQL)
    {
    baglanti = new OleDbConnection(strBaglanti);
    OleDbDataAdapter verilistesi = new OleDbDataAdapter(SQL, baglanti);
    DataSet veriler = new DataSet();
    baglanti.Open();
    verilistesi.Fill(veriler);
    baglanti.Close();

    return veriler;
    }

    private void btnKaydet_Click(object sender, EventArgs e)
    {
    string SQL = "insert into ogrenci(ogrno, ad, soyad, cinsiyet, eposta, f_id, b_id) values(@ogrno, @ad, @soyad, @cinsiyet, @eposta, @f_id, @b_id)";
    baglanti = new OleDbConnection(strBaglanti);
    komut = new OleDbCommand(SQL, baglanti);
    komut.Parameters.AddWithValue("ogrno", txtNo.Text);
    komut.Parameters.AddWithValue("ad", txtAd.Text);
    komut.Parameters.AddWithValue("soyad", txtSoyad.Text);
    komut.Parameters.AddWithValue("cinsiyet", cmbBoxCinsiyet.SelectedValue);
    komut.Parameters.AddWithValue("eposta", txtEposta.Text);
    komut.Parameters.AddWithValue("f_id", cmbBoxFakulte.SelectedValue);
    komut.Parameters.AddWithValue("b_id", cmbBoxBolum.SelectedValue);

    baglanti.Open();
    int s = komut.ExecuteNonQuery();
    baglanti.Close();
    MessageBox.Show(s + " kayıt başarıyla eklendi");
    }
    }
    }
    Mezun Oluyorum Ödev için Lütfen Yardım



    < Bu mesaj bu kişi tarafından değiştirildi bgshadow -- 19 Mayıs 2018; 4:0:4 >




  • quote:

    Orijinalden alıntı: bgshadow

    Yeni_Ogrenci adında yeni bir form ekle ve resimdeki gibi label, textbox, combobox ve button ekle.



    Kod kısmına bunları yapıştır ve test et (mdb veritabanı olmadığı için test edemedim). Güncelleme ve silme işlemlerini de benzer bir şekilde yaparsın.


    using System;
    using System.Data;
    using System.Data.OleDb;
    using System.Windows.Forms;

    namespace ogrencibilgisistemi
    {
    public partial class Yeni_Ogrenci : Form
    {
    public Yeni_Ogrenci()
    {
    InitializeComponent();
    }

    string strBaglanti = @"Provider=Microsoft.JET.OLEDB.4.0;Data Source=|DataDirectory|\veritabani.mdb;Persist Security Info=False;";
    OleDbConnection baglanti;
    OleDbCommand komut;
    OleDbDataAdapter veriliste;

    private void Yeni_Ogrenci_Load(object sender, EventArgs e)
    {
    cmbBoxCinsiyet.DisplayMember = "Text";
    cmbBoxCinsiyet.ValueMember = "Value";
    var cinsiyetler = new[] {
    new { Text = "Erkek", Value = "1" },
    new { Text = "Kadın", Value = "0" },
    };
    cmbBoxCinsiyet.DataSource = cinsiyetler;

    DataSet veriler = VeriAl("select id,fadi from fakulte order by fadi asc");
    cmbBoxFakulte.DisplayMember = "fadi";
    cmbBoxFakulte.ValueMember = "id";
    cmbBoxFakulte.DataSource = veriler.Tables["fakulte"];
    }

    private void cmbBoxFakulte_SelectedIndexChanged(object sender, EventArgs e)
    {
    ComboBox comboBox = (ComboBox)sender;
    DataRowView secili = (DataRowView)comboBox.SelectedItem;
    int id = Convert.ToInt32(secili.Row["id"].ToString());

    DataSet veriler = VeriAl("select id,badi from bolum where f_id = " + id);
    cmbBoxBolum.DisplayMember = "badi";
    cmbBoxBolum.ValueMember = "id";
    cmbBoxBolum.DataSource = veriler.Tables["bolum"];
    }

    private DataSet VeriAl(string SQL)
    {
    baglanti = new OleDbConnection(strBaglanti);
    OleDbDataAdapter verilistesi = new OleDbDataAdapter(SQL, baglanti);
    DataSet veriler = new DataSet();
    baglanti.Open();
    verilistesi.Fill(veriler);
    baglanti.Close();

    return veriler;
    }

    private void btnKaydet_Click(object sender, EventArgs e)
    {
    string SQL = "insert into ogrenci(ogrno, ad, soyad, cinsiyet, eposta, f_id, b_id) values(@ogrno, @ad, @soyad, @cinsiyet, @eposta, @f_id, @b_id)";
    baglanti = new OleDbConnection(strBaglanti);
    komut = new OleDbCommand(SQL, baglanti);
    komut.Parameters.AddWithValue("ogrno", txtNo.Text);
    komut.Parameters.AddWithValue("ad", txtAd.Text);
    komut.Parameters.AddWithValue("soyad", txtSoyad.Text);
    komut.Parameters.AddWithValue("cinsiyet", cmbBoxCinsiyet.SelectedValue);
    komut.Parameters.AddWithValue("eposta", txtEposta.Text);
    komut.Parameters.AddWithValue("f_id", cmbBoxFakulte.SelectedValue);
    komut.Parameters.AddWithValue("b_id", cmbBoxBolum.SelectedValue);

    baglanti.Open();
    int s = komut.ExecuteNonQuery();
    baglanti.Close();
    MessageBox.Show(s + " kayıt başarıyla eklendi");
    }
    }
    }
    Çok teşekkürler hocam.




  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.