Yazılım Eğitim

Yeni Haberler

C# Eğitim Seti Veri Tabanı Class'ı Oluşturma | Sıfırdan C# Eğitim Seti


Herkese iyi günler arkadaşlar
Bu makalemizde sizlere bir 'Crm','Cms','Kütüphane Otomasyonu','Stok Takip Otomasyonu','Adisyon Otomasyonu','Hbys Hastane Otomasyonu','Travma Karar Sistemi Otomasyonu' vb. otomasyonlar yazarken veritabanları işlemlerini hızlı ve rahat bir şekilde yapabilmeniz için bir düzenli sistem yapmanız gerek ve bu yapı ile hızlı ve güvenli bir şekilde projelerinizi geliştirebilirsiniz.Şimdi ise bu yapıyı nasıl oluşturabileceğimize bakalım ilk etapta maddeler halinde yazalım.
  1. Class oluşturmak.
  2. Bağlantı Metodunun oluşturulması.
  3. Tablo metodunun oluşturulması.
  4. Veri tabanı işlemlerinin oluşacağı metodların oluşturulması(İnsert,Update,Delete).
  5. SqlDatareader Veri Çekme Metod'unun oluşturulması.
Bağlantı Metodu:
  SqlConnection con = new SqlConnection(@"Data Source  = SAMSUNG\SQLEXPRESS; Integrated Security = true; Database=kyt_otomasyon");
        public SqlConnection connection()
        {
          
            if (con.State == ConnectionState.Closed)
            {
                con.Open();
            }
            return con;

        }
Tablo Metodu:
    public DataTable Tablo(string sqlCumlem, DataGridView veridatagrid)
        {
            SqlDataAdapter adap = new SqlDataAdapter(sqlCumlem, connection());
            DataTable dt = new DataTable();
            try
            {

                adap.Fill(dt);
                veridatagrid.DataSource = dt;

            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, Mesajlar.gnlmsj);
            }
            adap.Dispose();
            return dt;
        }
İnsert,Update,Delete Metodu:
   public void databaseislemlerimetodu(string sql)
        {
            using (SqlCommand kmt = new SqlCommand(sql, connection()))
            {
                kmt.ExecuteNonQuery();
            }
        }
Reader Metodu:
      public SqlDataReader rdrtekveri(string sqlCumlem,string kolon)
        {

            SqlCommand kmt = new SqlCommand(sqlCumlem, connection());
            SqlDataReader rdr = kmt.ExecuteReader();
            try
            {
              
                while (rdr.Read())
                {
                    firmatelno = rdr[kolon].ToString();
                }

            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, Mesajlar.gnlmsj);
            }
            rdr.Close();
            return rdr;
        }

Hiç yorum yok