1
尝试将记录从asp.net更新到SQL数据库时出现错误信息。唯一正在更新的布尔值是:错误信息:无法将参数值从字符串转换为布尔值
cmdAddUser.Parameters.Add(new SqlParameter("@Active", SqlDbType.Bit));
cmdAddUser.Parameters["@Active"].Value =
Convert.ToBoolean(cbAddUserActiveUser.Checked);
数据库中@Active的数据类型是“位”。有任何想法吗?
@ user279521:你并没有真正指出你得到了什么错误。尝试发布您正在获取的异常信息,以便我们可以确定它是否是解析问题(在调用ToBoolean时)或数据库端的东西。 – casperOne 2010-06-28 15:55:19
“无法将参数值从字符串转换为布尔值。”是错误消息。 – user279521 2010-06-28 15:56:37
疯狂的猜测,但尝试'Convert.ToBoolean(cbAddUserActiveUser.Checked.ToString());' – 2010-06-28 15:58:44