Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

डेटा शून्य है। इस विधि या संपत्ति को शून्य मानों पर नहीं कहा जा सकता है। (कॉम्बो बॉक्स का उपयोग करके)

जब आपके एक या अधिक फ़ील्ड में NULL (DBNull.Value) होता है, तो आप GetString का उपयोग नहीं कर सकते। उन पर।
आपको यह जांचना होगा कि क्या वे IsDBNull विधि का उपयोग करके शून्य हैं और इसके बजाय आप टेक्स्टबॉक्स में कौन सा मान रखना चाहते हैं। आमतौर पर यह एक खाली स्ट्रिंग होती है

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

मैं कथन का उपयोग करने का भी उपयोग करने का सुझाव देता हूं डिस्पोजेबल वस्तुओं के आसपास। यह एक उचित समापन और निपटान सुनिश्चित करेगा जब आपको उनकी आवश्यकता नहीं होगी, अपवादों के मामले में भी.....




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. सीआई - डेटाबेस त्रुटि दिखाएं या विफल

  2. तालिका को दो बार निर्दिष्ट किया गया है, दोनों 'अद्यतन' के लिए लक्ष्य के रूप में और mysql में डेटा के लिए एक अलग स्रोत के रूप में

  3. एक स्लग बनाने के लिए mySQL संग्रहीत कार्य

  4. अलग-अलग कॉलम में पहले और अंतिम नाम के साथ MySQL डेटाबेस में पूरा नाम या पहला या अंतिम नाम खोजना

  5. MySQL सीखें - नई प्रौद्योगिकी सप्ताह