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

पढ़ने के लिए कॉल करने से पहले फ़ील्ड तक पहुँचने का अमान्य प्रयास ()

सुनिश्चित नहीं है कि यह आपके मामले में समस्या है, लेकिन आपको हमेशा रीड() के परिणाम की जांच करनी चाहिए। उदाहरण के लिए

if (myReader.Read())
{
  statement = myReader.GetString(0);
}

संपादित करें: इसके अलावा आप वास्तव में जो कर रहे हैं वह एक स्केलर पुनर्प्राप्त कर रहा है, और इस तरह आप ExecuteScalar()

का उपयोग कर सकते हैं
return (myCommand.ExecuteScalar() ?? string.Empty).ToString();
//also rename your method appropriately


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL अद्वितीय बाधा जोड़ें

  2. कैसे जांचें कि MySQL शून्य/खाली लौटाता है या नहीं?

  3. x दिनों से पुराने टाइमस्टैम्प वाली सभी पंक्तियां हटाएं

  4. क्या mysql_insert_id थ्रेड सुरक्षित है?

  5. Bind_result बनाम get_result का उपयोग कैसे करें इसका उदाहरण