Laden...

SQL-Fehler: No data exists for the row/column.

Erstellt von FeelFlow vor 13 Jahren Letzter Beitrag vor 13 Jahren 861 Views
F
FeelFlow Themenstarter:in
67 Beiträge seit 2010
vor 13 Jahren
SQL-Fehler: No data exists for the row/column.

Hi Leute!

ich habe ein etwas komisches Problem, und weiß nimmer weiter.

Und zwar will ich mittels OleDb-Adapter nen Wert aus ner AccessDB haben.
An und für sich kein problem, hab ich schon geschätzte 1M-mal geemacht. Nur diesmal bekomme ich so nen s***** Fehler!

OleDbConnection connection = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" + strDB);
            string strSQL1 = "SELECT * FROM tblName WHERE ID = " + SearchID.ToString();
            OleDbCommand cmd1 = new OleDbCommand(strSQL1, connection);
            connection.Open();
            OleDbDataReader reader1 = cmd1.ExecuteReader();
            double dblWert = Convert.ToDouble(reader1["Spaltenname"]); //Fehler tritt hier auf!
            connection.Close();

Fehlermeldung:

No data exists for the row/column.

Kann nicht sein. Hab den SQL string auch direkt in meine AccessDB reingehauen klappt alles Prima!

Achso.. ich hab es mal testweise geändert:

OleDbConnection connection = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" + strDB);
            string strSQL1 = "SELECT Spaltenname FROM tblName WHERE ID = " + SearchID.ToString();
            OleDbCommand cmd1 = new OleDbCommand(strSQL1, connection);
            connection.Open();
            double dblWert= Convert.ToDouble(cmd1.ExecuteScalar());
            connection.Close();

Das funktioniert auch. (Ist aber nicht das was ich brauch!)
Wie gesagt, ich habe so was schon einige Male gemacht. Aber dieses Mal bin ich am Ende 😕 Kann mir wer helfen?

Gruß
Flo

1.552 Beiträge seit 2010
vor 13 Jahren

Hallo FeelFlow.

dir fehlt das reader1.Read() bevor du ausliest.

btw solltest du Parameter in deine SQL-Anweißung verwenden.

Gruß
Michael

Mein Blog
Meine WPF-Druckbibliothek: auf Wordpress, myCSharp

F
FeelFlow Themenstarter:in
67 Beiträge seit 2010
vor 13 Jahren

BOING %)

GRRR

Danke!!!