Option Strict On - Konvertierungsproblem

30/11/2008 - 23:58 von Gerold Mittelstädt | Report spam
Hallo,

wahrscheinlich mal wieder eine Frage der Kategorie der Wald und die
Bàume, aber ich hàng gerade echt dran:

Bestimmte Wochentage sind in der Datenbank als Bitfolge abgelegt
(DayOfWeek; Montag Or Dienstag Or Freitag usw.). Diese sollen jetzt -
falls vorhanden - wieder aus der DB ausgelesen und in eine Klasse
geladen werden. An sich kein Problem:

Integer.TryParse(sRd("Wochentage").ToString, G.Wochentage)

Public Property Wochentage() As DayOfWeek
Get
Return _Wochentage
End Get
Set(ByVal value As DayOfWeek)
_Wochentage = value
End Set
End Property

sRd ist ein SqlDataReader

Wenn sich der Compiler jetzt nicht beschweren würde, dass Integer nicht
implizit zu DayOfWeek konvertiert werden kann. Das war bei Option Strict
On auch zu erwarten, doch wie bekomm ich den expliziten Cast hin?


Viele Grüße!
 

Lesen sie die antworten

#1 Karsten Sosna
01/12/2008 - 07:10 | Warnen spam
Integer.TryParse(sRd("Wochentage").ToString, G.Wochentage)



Hallo Gerold,
\\\
Try
G.Wochentage = CType([Enum].Parse(GetType(System.DayOfWeek),
sRd("Wochentage").ToString), System.DayOfWeek)
Catch ex As Exception
End Try
///
Gruß Scotty

Ähnliche fragen