我有一个xml文件,我从单元测试中读取数据:[DataSource]
对于xml行:<DataBool>true</DataBool>
,我尝试通过以下方式读取值:
bool bData = (bool)TestContext.DataRow[4];
但它会引发异常 - 无效的转换。什么是可行的有效解决方案?
如果没有与之关联的模式,那么它可能只是一个字符串。如果是这样,请使用bool.Parse
或bool.TryParse
将其从字符串转换为bool。
当你在DB中有int-tinyint
值时:
int.Parse(dataRow["column_name"].ToString()) == 1 ? true : false