kmd.CommandText = "delete from ogrbil where ogrNo="'" + dataGridView1.CurrentRow.Cell[0].Value.ToString() + "'";
şeklinde çalışması lazım. Sql komutlar'da Where den sonraki değer string ise ' içine alınması gerekiyor. Gerçe bu hemen hemen her dilde böyledir. Bu nedenle ogrNo= dan sonra " ' " şeklinde yazılması gerekir. Yani dataGridView'in 0. Cloum undaki değer ' ' içerisinde yazılmalı. Umarım anlatabilmişimdir :)
Dipnot: Sizde değer integer mış fakat tırnak hatası olduğu için aynı şekilde sytnax hatası basmış.
kmd.CommandText = "delete from ogrbil where ogrNo=" + dataGridView1.CurrentRow.Cell[0].Value.ToString() + ";
Bu şekilde yazabilmeniz için veritabanında sütun değerinin integer olarak belirlenmesi gerekir.