Gridview üzerinde güncelleme, online güncelleme

Bugün bir saatimi sırf, gridview üzerindeki verinin anında kaybolmasına harcadım diyebilirim. İnternet’i araştırdığınızda genel olarak, yeniden yükleme ve gridview.bind() çözümü ile karşılaşırsınız. Ancak iki yönteminde istediğini karşılayamaz. Aşağıya ekleyeceğim kod satılarında, sorunu nasıl aştığım açıkça belli oluyor. Fakat kısaca anlatmak gerekirse, genel olarak herkes gridview satırlarından aldığı veriyi rahatça veritabanından silebiliyordu, fakat gerekli olan gridview güncellemesi yapılamıyordu, databind() yaptığımızda zaten ekran gidiyordu. Sorunu aşmak için öncellikle veritabanından sildim, ardından ilgili satırı visible özelliğiyle yok ederek sorunu aştım. Sizinde aynı çözümle sorunu aşacağınıza inanıyorum. Herkese kolay gelsin…

protected void grdRapor_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
//Atilla for you 🙂
string id = grdRapor.Rows[e.RowIndex].Cells[1].Text.ToString();
string plaka = grdRapor.Rows[e.RowIndex].Cells[3].Text.ToString();
string baslangicTarih = grdRapor.Rows[e.RowIndex].Cells[7].Text.ToString();
string conString = “Data Source=GIFTED\SQLEXPRESS;Initial Catalog=Arac_Takip;Integrated Security=True”;
SqlConnection connection = new SqlConnection(conString);
connection.Open();


SqlCommand command = new SqlCommand(“Delete from kirala where id = ” + Convert.ToInt32(id) +” and plaka='”+plaka+”‘ and baslangic_tarih=”+baslangicTarih+”” , connection);
command.ExecuteNonQuery();
grdRapor.Rows[e.RowIndex].Visible=false;
connection.Close();
}

Benzer Yazılar

Henüz yorum yapılmamış

Yorum Yazın

Su elementleri kullanabilirsiniz : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Arama
RSS
Beni yukari isinla