9 Haziran 2012 Cumartesi

Data is Null hatası

            List liste = new List();

            using (SqlDataReader oku = komut.ExecuteReader())

                while (oku.Read())
                {
                    calisan calisanclass = new calisan(oku.GetInt32(0), oku.IsDBNull(1) ? "Girilmedi " : oku.GetString(1), oku.IsDBNull(2) ? "-Girilmedi- " : oku.GetString(2), oku.IsDBNull(3) ? "-Girilmedi- " : oku.GetString(3), oku.IsDBNull(3) ? System.DateTime.Today : oku.GetDateTime(4), oku.IsDBNull(5) ? "-Girilmedi- " : oku.GetString(5), oku.IsDBNull(6) ? 0 : oku.GetInt32(6), oku.IsDBNull(7) ? 0 : oku.GetInt32(7), oku.IsDBNull(8) ? " -Girilmedi-" : oku.GetString(8), oku.IsDBNull(9) ? 0 : oku.GetInt32(9));
                    liste.Add(calisanclass);    
                }
            dataGridView1.DataSource = liste;
            bag.Close();
//oku.IsDbNull("kolonadi")?(eğer null ise) "Default Değeri " : (eğer null değil ise) oku.GetInt32("kolonadi")