如果 aDataRow
已通过使用DbCommand
and生成DbDataAdapter
,您如何访问 中单个值的内容DataRow
?
如果我知道DataRow("MyField")
它将包含 a String
,我该如何String
摆脱这个对象?
如果 aDataRow
已通过使用DbCommand
and生成DbDataAdapter
,您如何访问 中单个值的内容DataRow
?
如果我知道DataRow("MyField")
它将包含 a String
,我该如何String
摆脱这个对象?
它是转换成你要找的字符串吗?
DataRow("MyField") as string
你只需要投射到String
对象
DataRow dr = .....//retrive the DataRow object
String yourString = (String)dr["MyField"];
//or if you use System.Linq;
String yourString = dr.Field<String>("MyField");
如果知道该字段的数据类型是 a String
,那么可以简单地将其分配给一个String
变量:
Dim strMyField As String = row("MyField")
如果字段的数据类型实际上不是 a ,则可能会引发异常String
。