Forum: ASP.NET |
Thema:
Re: Ungültige Konvertierung von Typ DBNull in Typ String . |
Von:
G. Guest (
10.03.2005 10:02) |
Vielen Dank, Aber Leider bekomme ich jetzt gar kein wert mehr wieder zurück, wenn doch Einträge in der Datenbank sind:
Hier ist mein gesamten Code, Ich habe Deine Function wie folgend eingegeben:
Public Sub GetFunction()
Dim conStr As String
Dim conn As New SqlConnection
Dim cmd As New SqlCommand
Dim ds As DataSet
Dim dr As SqlDataReader
Try
conStr = ConfigurationSettings.AppSettings("ConnectionString")
conn = New SqlConnection(conStr)
cmd = New SqlCommand("ST_Function", conn)
cmd.CommandType = CommandType.StoredProcedure
Dim parm1 As New SqlParameter("@var", SqlDbType.Int)
parm1.Direction = ParameterDirection.Input
parm1.Value = 10
cmd.Parameters.Add(parm1)
conn.Open()
dr = cmd.ExecuteReader()
If dr.Read Then
Session("test") = IIf(IsDBNull(dr(0)), String.Empty, dr(0))
End If
Catch ex As Exception
lblMsg.Text = "<p>Folgender Fehler ist aufgetreten:</p>" & _
ex.Message & "<br>"
Finally
conn.Close()
End Try
End Sub
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
GetFunction()
End Sub
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!