Cüneyt Kocabıyık

Asp.Net Veritabanı İşlemleri Class

Asp.Net Veritabanı İşlemleri Class

Class.cs:

        public SqlConnection baglan()
        {

     string bag_str = ConfigurationManager.ConnectionStrings["Conn"].ConnectionString;

            SqlConnection baglanti = new SqlConnection(bag_str);

            baglanti.Open(); // baglanti connection açıyoruz return (baglanti); //baglanti connection döndürüyoruz }
            return (baglanti);
        }

public int insertsql(string sql, params SqlParameter[] parameters)//insert ve update işlemleri için
        {
            int sonuc = 0;
             SqlConnection baglancls = this.baglan();
             SqlDataAdapter  inst = new SqlDataAdapter(sql, baglancls);

            try
            {
                if (parameters != null && parameters.Length > 0)
                {
                    foreach (var p in parameters)
                        inst.SelectCommand.Parameters.Add(p);
                }
                sonuc = inst.SelectCommand.ExecuteNonQuery();
            }
            catch (Exception)
            {
                sonuc = 0;
            }
            inst.Dispose();
            baglancls.Close();
            baglancls.Dispose();
            return (sonuc);
        }
        public DataTable DataTableGetir(string sql)//veri listeleme
        {
            SqlConnection baglancls = this.baglan();
            SqlDataAdapter adapter = new SqlDataAdapter(sql, baglancls);
            DataTable dt = new DataTable();

            try
            {
                adapter.Fill(dt);
            }
            catch (Exception)
            {
            }
            adapter.Dispose();
            baglancls.Close();
            baglancls.Dispose();
            return dt;
        }

Class baglan = new Class();//class dosyası çağrılır

Update.cs:

                    SqlParameter param1 = new SqlParameter("id", id_txt.Text.ToString());
                    SqlParameter param2 = new SqlParameter("val", deger_txt.Text.ToString());
                    sonuc = baglan.insertsql("UPDATE Tablo SET Value=@val WHERE ID=@id", param1, param2);

                if (sonuc != 0)
                {
uyari.Text="OK";
                }
                else
                {
uyari.Text="Error";
                }

insert.cs:

                     SqlParameter param1 = new SqlParameter("alan1", id_txt.Text.ToString());
                    SqlParameter param2 = new SqlParameter("alan2", deger_txt.Text.ToString());
                    sonuc = baglan.insertsql("INSERT INTO Tablo (Alan1,Alan2) VALUES(@alan1,@alan2));

                if (sonuc != 0)
                {
uyari.Text="OK";
                }
                else
                {
uyari.Text="Error";
                }