none
DBNull RRS feed

  • Frage

  • Hallo,

    ich greife auf eine Datenbanktabelle zu, in welcher ein TextFeld definiert ist, welches auch NULL haben kann. Über folgende Abfrage greife ich auf das Feld zu:

    PlayerBLL playerBll = new PlayerBLL();
            DSPlayer.cms_playerDataTable players = playerBll.GetPlayers(pid);
            if (players.Rows.Count > 0)
            {
                DSPlayer.cms_playerRow player = players[0];
    
                if (player.Route == 1)
                {
                    ...
                    if (!DBNull.Value.Equals(player.playerText))
                        txtCreateMainRouteText.Text = player.playerText;
                    else
                        txtCreateMainRouteText.Text = "";
                }
            }

    Ich erhalte jedoch folgenden Fehler beim ausführen:

    "System.Data.StrongTypingException" wurde aufgefangen.
      Message=Der Wert für Spalte playerText in Tabelle cms_player ist DBNull.
        InnerException: System.InvalidCastException
           Message=Das Objekt des Typs "System.DBNull" kann nicht in Typ "System.String" umgewandelt werden.
    

    Gruß

    Reiner

    Sonntag, 26. Februar 2012 21:26

Antworten

Alle Antworten