Bin noch Anfänger bei diesem Thema, auch in diesem Forum
Hier das Problem:
Eine SQL DB mit einer Lieferantentabelle
Es gibt z.b 100 Lieferanten mit der Nummer 1 bis 100
Gesuchter Lieferant hat Nummer 70
Ein einzelner Satz wird in Dataset und -table eingelesen.
sql = "Select TOP 1 * FROM LIEF "
sql += "WHERE Liefer = @hinkel"
selectLIEF = New SqlCommand(sql, conn)
Wenn ich den Satz > 70 haben will, klappt das. Lieferant 71 wird angezeigt.
Satz gleich (s.o.) klappt auch.
Wenn ich den Satz < 70 haben will, klappt das nicht. Lieferant 1 wird angezeigt. Er liest wohl auch nicht nur 1 Satz in Dataset/table sondern alle < 70 und positioniert auf dem ersten.
Natürlich kann man die Tabelle umsortieren. In diesem Beispiel kein Problem.
Kann aber bei gößerer Tabelle und schnellem Rückwärtslesen das Tempo arg verlangsamen.
Der CurrenyManager geht bei WPF nicht.
Gibt es eine Möglichkeit einen einzelnen Satz, kleiner als, aus der DB zu holen?
Hier das Problem:
Eine SQL DB mit einer Lieferantentabelle
Es gibt z.b 100 Lieferanten mit der Nummer 1 bis 100
Gesuchter Lieferant hat Nummer 70
Ein einzelner Satz wird in Dataset und -table eingelesen.
sql = "Select TOP 1 * FROM LIEF "
sql += "WHERE Liefer = @hinkel"
selectLIEF = New SqlCommand(sql, conn)
Wenn ich den Satz > 70 haben will, klappt das. Lieferant 71 wird angezeigt.
Satz gleich (s.o.) klappt auch.
Wenn ich den Satz < 70 haben will, klappt das nicht. Lieferant 1 wird angezeigt. Er liest wohl auch nicht nur 1 Satz in Dataset/table sondern alle < 70 und positioniert auf dem ersten.
Natürlich kann man die Tabelle umsortieren. In diesem Beispiel kein Problem.
Kann aber bei gößerer Tabelle und schnellem Rückwärtslesen das Tempo arg verlangsamen.
Der CurrenyManager geht bei WPF nicht.
Gibt es eine Möglichkeit einen einzelnen Satz, kleiner als, aus der DB zu holen?
