【发布时间】:2013-06-26 10:47:46
【问题描述】:
有没有办法做这样的事情:
(SqlDbType.Int).Parse(dtbDataTable.Rows[0]["Id"])
【问题讨论】:
-
dtbDataTable.Rows[0]["Id"]的值是多少? -
“Id”实际上是一个数据类型标识符,还是你想弄清楚 Id 列的数据?
-
能否解释一下为什么要将["Id"]字段输出到SqlDbType类型的枚举中?如果这已经是一个整数,你不想做 Int.Parse(dtbDataTable.Rows[0]["Id"].ToString()) 还是干脆 (int)dtbDataTable.Rows[0]["Id"] ?
-
它不是类型化的DataTable,因为它是动态的...Id 包含一个像150 这样的数字
-
@saamorim,我不想让任何数据的转换错误发生在存储过程中,因为我不知道哪一列的类型错误,所以我想在设置时间进行tryparse
标签: c# parsing casting type-conversion sqldbtype