Datenbankfehler: An Position 0 ist keine Zeile vorhanden

8

Ich glaube, dass diese Frage vor einigen Monaten gestellt wurde, aber ich glaube, dass meine Situation anders ist und die gleichen Regeln möglicherweise nicht gelten.

Jedesmal wenn ich diese Methode ausführe, erscheint der gleiche Fehler. Es gibt keine Reihe an Position 0. Wenn ich [0] zu [1] oder [15] ändere; Es gibt keine Zeile bei [1] und etc. Könnte das bedeuten, dass meine Datenbank nicht verbindet? Sollte ich eine Art von if-Anweisung schreiben, um festzustellen, ob die Zeilen überhaupt vorhanden sind?

%Vor%     
javasocute 17.10.2011, 14:14
quelle

4 Antworten

17

Das ist sehr einfach ... es bedeutet, dass von Ihrer Anfrage keine Ergebnisse zurückgegeben wurden. Sie müssen immer defensiv codieren und prüfen, ob das Zeilen-Array Elemente enthält, bevor Sie versuchen, darin zu indizieren. Etwas wie:

%Vor%     
Joel Martinez 17.10.2011, 14:15
quelle
1

Sie haben möglicherweise Daten in der Tabelle, aber ich denke, die Verbindung wird nach der ersten Abfrage geschlossen. versuchen Sie erneut, die Verbindung zu öffnen. Außerdem haben Sie eine String-Verkettung in der ersten SQL-Abfrage, was keine gute Übung ist. versuchen Sie es mit Block statt versuchen .. Fang, nur für einen besseren Code. Und wie Joel vorgeschlagen hat, benutze einen Check

    
Junaid 17.10.2011 14:26
quelle
0

Ich hatte das gleiche Problem, dann wurde mir klar, dass meine erste Spalte nicht ganzzahlig war. Also, als ich das erste editierte, sah ich mich dem gleichen Fehler gegenüber.

Mein Vorschlag lautet also entweder nicht, die erste Spalte zu bearbeiten oder die erste Spalte zu einer ID-Spalte zu machen. In diesem Fall müssen Sie nichts bearbeiten.

    
Muhammad Suleman 29.03.2012 07:13
quelle
0
%Vor%     
Prashant M Biradar 25.07.2016 10:55
quelle