Halloj. Försöker mig på att läsa in ett postnummer från en textbox (TBCneeZip) och sen InvalidOperationException?
returnera orten i en label (lblCity). Kör nedanstående kod och får FELAKTIGT POSTNUMMER om jag skriver ett felaktigt postnummer, men jag får följande fel om jag skriver ett korrekt postnummer:
InvalidOperationException was unhandled
Ett ogiltigt försök gjordes att läsa när inga data var tillgängliga.
Vad sjutton är det? och kanske viktigast, varför dyker det upp?
Jag har testat att köra Queryn i SQL Server Management Studio Express och där får jag upp
finfina resultat.
Private Sub DoZipCodeLookup()
Dim strZip As Integer
Dim Conn As New SqlConnection
Dim sSQL As New SqlCommand
strZip = CInt(TBCneeZip.Text)
Conn.ConnectionString = "Data Source=123.45.67.89;Initial Catalog=testDB;UID=sa;PWD=sa"
Conn.Open()
Dim rs As SqlDataReader
sSQL = New SqlCommand("SELECT * FROM tblPostnummer INNER JOIN Orter ON tblPostnummer.OrtId = Orter.OrtId WHERE Postnr=" & strZip & "")
sSQL.Connection = Conn
rs = sSQL.ExecuteReader()
If rs.HasRows = False Then
Me.lblCity.Text = "FELAKTIGT POSTNUMMER!!"
Me.SaveBtn.Enabled = False
Else
Me.lblCity.Text = rs("OrtNamn")
Me.SaveBtn.Enabled = True
End If
End Sub