1
asp.net에서 SQL 데이터베이스로 레코드를 업데이트하려고 할 때 오류 메시지가 표시됩니다. 업데이트되는 유일한 부울 값은 다음과 같습니다.오류 메시지 : 문자열에서 매개 변수 값을 부울로 변환하지 못했습니다.
cmdAddUser.Parameters.Add(new SqlParameter("@Active", SqlDbType.Bit));
cmdAddUser.Parameters["@Active"].Value =
Convert.ToBoolean(cbAddUserActiveUser.Checked);
데이터베이스의 @Active에 대한 데이터 유형은 "bit"입니다. 어떤 아이디어?
@ user279521 : 실제로 어떤 오류가 발생했는지 나타내지 않습니다. 받고있는 예외 정보를 게시하여 ToBoolean에 대한 호출에서 구문 분석 문제인지 또는 데이터베이스 측에서 문제인지 판단 할 수 있습니다. – casperOne
"문자열에서 매개 변수 값을 부울로 변환하지 못했습니다." 오류 메시지입니다. – user279521
야생의 추측이지만,'Convert.ToBoolean (cbAddUserActiveUser.Checked.ToString()); ' –