如何检索数据集中的布尔值,我使用的是 Visual Studio 2003,我正在尝试以下操作,但它不起作用:
//if product inactive, don't display, and redirect to main page
if((dbDataSet.Tables["productGeneral"].Rows[0]["Active"].Equals(0)))
我什至尝试过,但没有工作:
if((dbDataSet.Tables["productGeneral"].Rows[0]["Active"].toString() == false)
列名称为 ["active"],列中的值为 True 或 False,使用 sql server 2000
请帮忙
您需要直接转换为布尔值,然后使用它进行检查。
你有没有尝试过?:
if(((bool)dbDataSet.Tables["productGeneral"].Rows[0]["Active"] == false))
如果它是布尔值,您需要将结果直接转换为布尔值。
第一个失败,因为 0 是 Int32,而不是布尔值。它们在 C# 中不具有可比性,因为它们是不同的类型。第二个失败,因为 ToString() 将结果转换为字符串,并且您将字符串与布尔值进行比较,这又不起作用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)