Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Datanya Null. Metode atau properti ini tidak dapat dipanggil pada nilai nol. (menggunakan kotak kombo)

Ketika satu atau lebih bidang Anda berisi NULL (DBNull.Value), Anda tidak dapat menggunakan GetString pada mereka.
Anda perlu memeriksa apakah mereka null menggunakan metode IsDBNull dan memilih nilai apa yang ingin Anda masukkan ke dalam kotak teks. Biasanya berupa string kosong

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;
                }
           }
      }
}

Saya juga menyarankan untuk menggunakan menggunakan pernyataan sekitar benda-benda sekali pakai. Ini akan memastikan penutupan dan pembuangan yang tepat saat Anda tidak membutuhkannya lagi, juga jika ada pengecualian.....




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana saya bisa mendapatkan kunci asing dari tabel di mysql

  2. apakah ada fungsi group_concat di ms-access?

  3. Pelanggaran batasan integritas:1452 Tidak dapat menambah atau memperbarui baris anak:

  4. Bagaimana Fungsi EXPORT_SET() Bekerja di MySQL

  5. Dapatkan n catatan teratas untuk setiap grup hasil yang dikelompokkan