foreach (DataRow row in dataSet1.Tables["mulu1"].Rows)
{
if (row["CHILD"])
row["PostBackOnSelect"]=false;
else
row["PostBackOnSelect"]=true;};“if (row["CHILD"]) ”报错!说“无法将类型“object”隐式转换为“bool””
CHILD是bit类型字段,在SQL SERVER中是逻辑字段啊!
{
if (row["CHILD"])
row["PostBackOnSelect"]=false;
else
row["PostBackOnSelect"]=true;};“if (row["CHILD"]) ”报错!说“无法将类型“object”隐式转换为“bool””
CHILD是bit类型字段,在SQL SERVER中是逻辑字段啊!
if()里的东东要是BOOL形的
写成if (row["CHILD"]==???)应该就可以了
{
....
}
else
{
...
}
if (row["CHILD"]==???)应该就可以了 好象应该是
if (row["CHILD"].ToString()==???)应该就可以了
在DATASET里是True或False,注意,第一个字母要大写
if (bool.Parse(row["CHILD"].ToString()))
{
if ((bool)row["CHILD"])
row["PostBackOnSelect"]=false;
else
row["PostBackOnSelect"]=true;};