læsning af tomt felt fra Access DB giver exception - Skal Undgåes
Jeg har en funktion der læser noget indhold fra en access database, men når jeg læser et tomt felt fra en row bliver der kastet en exception. Hvordan undgår jeg det? Enten ved at fange at feltet er tomt eller så den til at være ligeglad.Kort sagt: Hvis feltet fra DB er tomt skal feltet i List være tomt.
Her er koden.
OleDbConnection aConnection;
OleDbCommand aCommand;
List<String[]> data = new List<string[]>();
List<string> slettes = new List<string>();
aCommand = new OleDbCommand("select ID, Navn from KundeKartotek", aConnection);
private void Addr_getFromDB()
{
try
{
OleDbDataReader aReader = aCommand.ExecuteReader();
if (aReader.HasRows)
{
while (aReader.Read())
{
int antal = aReader.FieldCount;
string[] Row = new string[20];
Row[0] = aReader.GetInt32(0).ToString();
Row[1] = aReader.GetString(1).ToLower();
Row[2] = aReader.GetInt32(2).ToString();
Row[3] = aReader.GetString(3).ToLower();
data.Add(Row);
}
}
aReader.Close();
}
catch (Exception xe)
{
MessageBox.Show(xe.Message, "Fejl");
}
}
