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