sql >> Database >  >> RDS >> Mysql

Gegevens zijn nul. Deze methode of eigenschap kan niet worden aangeroepen voor null-waarden. (met keuzelijst)

Als een of meer van uw velden een NULL (DBNull.Value) bevatten, kunt u GetString niet gebruiken op hen.
Je moet controleren of ze null zijn met behulp van de IsDBNull-methode en in plaats daarvan kiezen welke waarde je in het tekstvak wilt plaatsen. Meestal is het een lege string

private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
    string constring = "datasource=localhost;port=3306;username=root;password=root";
    string Query = "SELECT * from database.check WHERE patientname IS NOT NULL";
    using(MySqlConnection conDataBase = new MySqlConnection(constring))
    using(MySqlCommand cmdDataBase = new MySqlCommand(Query, conDataBase))
    {
        try
        {
            conDataBase.Open();
            using(MySqlDataReader myReader = cmdDataBase.ExecuteReader())
            {
                int namePos = myReader.GetOrdinal("namethestore");
                int checkerPos = myReader.GetOrdinal("checkername");
                while (myReader.Read())
                {
                    string namethestore = myReader.IsDBNull(namePos) 
                                          ? string.Empty 
                                          : myReader.GetString("namethestore");
                    string checkername = myReader.IsDBNull(checkerPos) 
                                          ? string.Empty
                                          : myReader.GetString("checkername");
                    this.textBox65.Text = namethestore;
                    this.textBox66.Text = checkername;
                }
           }
      }
}

Ik raad ook aan om de gebruiksverklaring te gebruiken rond de wegwerpvoorwerpen. Dit zorgt voor een goede afsluiting en afvoer wanneer u ze niet meer nodig heeft, ook in geval van uitzonderingen.....




  1. Oracle 21c verbinden met SQL Server

  2. Een MariaDB Galera-cluster uitvoeren zonder tools voor containerorkestratie:deel één

  3. Bulksgewijs gedeeltelijk geciteerd CSV-bestand in SQL Server invoegen

  4. dbms_output.put_line