回复: MyShop网店
错误:web\shop\payment.aspx.cs和web\admin\shop\Order_index.aspx.cs中数据类型转换发生错误
原因:(sql)将数据表中字段的类型由BIT改为了int,(access)将数据表中字段的类型由是/否改为了数字
解决方法:
将 if (!(bool)paymentTypeDataset.Tables[0].Rows[i]["isDisabled"])
改为if (Utils.StrtoInt(paymentTypeDataset.Tables[0].Rows[i]["isDisabled"]),1) == 0)
将 if ((bool)paymentTypeDataset.Tables[0].Rows[i]["isDefault"])
改为 if (Utils.StrtoInt(paymentTypeDataset.Tables[0].Rows[i]["isDefault"]),0) == 1)
将 if (!(bool)deliverTypeDataset.Tables[0].Rows[i]["isDisabled"])
改为if (Utils.StrtoInt(deliverTypeDataset.Tables[0].Rows[i]["isDisabled"]),1) == 0)
将 if ((bool)deliverTypeDataset.Tables[0].Rows[i]["isDefault"])
改为 if (Utils.StrtoInt(deliverTypeDataset.Tables[0].Rows[i]["isDefault"]),0) == 1 )