【发布时间】:2011-01-27 20:37:15
【问题描述】:
我正在尝试将字符串值转换为 SqlDbType。我的代码能够将“Text”转换为 SqlDbType.Text 而没有任何错误,但是当我尝试将“bit”转换为 SqlDbType.Bit 时,我收到以下错误:“未找到请求的值 'bit'。”
尝试将“int”转换为 SqlDbType.Int 错误消息时也会发生同样的情况:“未找到请求的值 'int'。”
为什么这适用于“text”而不适用于“bit”或“int”?
Dim MyType as String = "bit"
Dim sdtype As SqlDbType
sdtype = DirectCast([Enum].Parse(GetType(SqlDbType), MyType), SqlDbType)
【问题讨论】: