将xml节点的string值转换成sqlDbtype的问题
sqlDataType=Ctype([Enum].Parse(GetType(sqlDbtype),parameterNode.GetAttribute("datatype"),true),sqlDbType)
整段代码是从xml中迭代出Parameter元素,获取Parameter属性。以上是片断。
parameterNode为XmlElement
不明白已经用[Enum].Parse将xml中的string转换了一次,为嘛还用CType再转?求指教。
xml string
[解决办法]
[Enum].Parse过后只是Enum类型,但不是sqlDbType类型
[解决办法]
哦,那那样转换一次多此一举了,不过不会出错
就像c#里
int i = (int)(int)100;
虽没意义,但能正常运行