Если у меня есть значение DataRow
, и я хочу назначить его переменной String
, это эффективный способ сделать это и назначить пустую строку, если значение DataRow
равно Null
?Лучший способ присвоить значение базы данных переменной типа String?
Dim string1 As String = If(myDataRow("column1"), "")
Это 'DataRow.Field' в VS2010? – CJ7
Нужна ли 'DirectCast'? Я думал, что значения DataRow' типизированы в соответствии с их типом источника базы данных? – CJ7
@ CJ7: Да, он доступен в .NET 4. Возможно, вы обновили этот проект. Затем вам нужно добавить 'System.Data.DataSetExtensions.dll' ссылки на проект. 'DirectCast' необходим, поскольку' myDataRow ("column1") 'имеет тип' Object'. Если вам не нужно, вы должны немедленно установить 'OPTION STRICT'' на ';') –