Forums Neueste Beiträge
 

Pruefung, ob Datensatz vorhanden ist

22/01/2010 - 11:06 von Lupus Goebel | Report spam
Hallöschen,

ich freue mich auf den Tag, in dem es über ASP.NET genausoviel zu finden
gibt wie über ASP-Classic ... schnief ...

Wie kann ich bei diesen Codezeilen prüfen ob ein Datensatz überhaupt
vorhanden ist?

\\\
Dim objConn As OleDbConnection
objConn = New OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;"
"Data Source=|DataDirectory|immo.mdb")

Dim strSQL As New OleDb.OleDbCommand("SELECT * FROM tblVertrieb " & _
" WHERE IDZ='" & strIDZ & "' ORDER BY id DESC", objConn)

Dim da As New OleDb.OleDbDataAdapter(strSQL)
Dim dt As New DataTable
objConn.Open()
dt.Clear()
da.Fill(dt)

For Each cRow As DataRow In dt.Rows
If Not IsDBNull(cRow("AnbieterArt"))
Then frm02.Text = cRow!AnbieterArt Else frm02.Text = ""

If Not IsDBNull(cRow("AnbieterName1"))
Then frm03.Text = cRow!AnbieterName1 Else frm03.Text = ""

Next
objConn.Close()
objConn = Nothing
///

Es werden damit Formularfelder gefüllt, doch kann es passieren, das der
gewünschte Datensatz gar nicht gibt.


MfG - Lupus Goebel
Der Sumpf- Morasthobbybastler und Anfaenger mit
Wissensdurst (http://www.lupusdw.de http://foto.lupusdw.de)
Urlaub macht man in Irland: http://www.eaglesnest-bb.com/
 

Lesen sie die antworten

#1 Stefan Falz [MVP]
22/01/2010 - 11:28 | Warnen spam
Hallo Lupus,

"Lupus Goebel" schrieb:

ich freue mich auf den Tag, in dem es über ASP.NET genausoviel zu finden gibt wie über ASP-Classic ... schnief ...



:)

Wie kann ich bei diesen Codezeilen prüfen ob ein Datensatz überhaupt vorhanden ist?



Meinst Du, ob der Datensatz vorhanden ist oder ob das Feld mit NULL
belegt ist? Denn wenn dein Code in die For Each Schleife reinspringt,
gabs zumindest einen Datensatz.

For Each cRow As DataRow In dt.Rows
...
Next



Wenn Du aber eh nur einen Datensatz haben willst, brauchst Du auch keine
Schleife, dann würde das hier reichen:

If dt.Rows.Count > 0 Then
...
End if

Tschau, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

Ähnliche fragen