Aslında aynı label'a tüm içerikleri yazdırmaya çalışıyorsun haliyle en son geleni görüyorsun. Bu tip tek bir içerik alan text özelliği için artı operatörü ve alt satıra inme olayını eklersek senin istediğin gibi bir şey olur.


private void guncelleme_Click(object sender, EventArgs e)
{
MySqlConnection baglanti = new MySqlConnection("Server=localhost;Database=ahmet;Uid=tpro;Pwd='123456';");
baglanti.Open();
MySqlCommand sorgu = new MySqlCommand();
sorgu.Connection = baglanti;
sorgu.CommandText = "select * from kullanicilar";
MySqlDataReader oku = sorgu.ExecuteReader();
while (oku.Read())
{
label1.Text += oku["KullaniciAdi"].ToString() + Enviroment.NewLine;


}
}


Şeklinde işini görür ancak yüzlerce içerik olduğunu düşündüüğümüzde label nesnesini bir scrollviewer içine koyarsan en azından kaydırma şansın olur.

Ayrıca gokhanbalbal önerdiğin kodda bir mantıksızlık yok mu? Boş olanı oku demek istemişsin, gelen veriyi != null olsa daha yerinde olurdu (doğrusu bu tanımı hiç kullanmadım.)