Jag hämtar värden från en MySQL-databas där vissa värden står som NULL. Kolumnen har datatyp TimeSpan. Jag omvandlar till String i ASP.NET (VB). Det fungerar bra när värdet är skiljt från NULL. Jag vill ha alla värden till String för att sedan lättare kunna överföra till andra databaser. Jag har följande: Du kan göra en fuling (om jag minns koden rätt). Kasta in "" före strängen så borde du aldrig få varning för NULL. En annan variant är att om du skriver en sql-sats i en lagrad procedur så kan du använda select isnull(kolumn,"") .... så kommer aldrig du få null upp till din kod.DBNull-problem från databas
While objDR.Read()
If IsDBNull(objDR("kolumn")) Then
(Vad skall stå här för att få DBNull till en sträng??)
Else
Dim ts = objDR("kolumn")
Dim dt As DateTime = Convert.ToDateTime(ts.ToString())
Dim ex As String = dt.ToString("HH:mm:ss")
Label1.Text = ex
End If
End While
Är det någon som kan hjälpa mig med detta?
Sv: DBNull-problem från databas
While objDR.Read()
Label1.Text = Format("" & objDR("kolumn"),"HH:mm:ss").ToString
End While