webapp에 체크 박스가 있고 저장 버튼이 있습니다. 저장 버튼을 클릭하면 checked
확인란의 상태가 데이터베이스에 저장됩니다.체크 박스의 값은 0과 -1입니까?
확인란을 선택하지 않으면 데이터베이스에 0
이 있습니다. 그러나, 그들이 checked
일 때, 나는 -1
를 데이타베이스에서 얻는다. 나는 1
의 것을 기대하고 있었다. 선택 상태에 대해서는 -1
의 정상입니까?
샘플 코드 :
Function ProcessAction(ByVal checkbox1 As Integer, ByVal checkbox2 As Integer) As Integer
connection = New SqlConnection(ConfigurationSettings.AppSettings("connString"))
command = New SqlCommand("stored_procedure_name_here", connection)
command.CommandType = CommandType.StoredProcedure
command.Parameters.Add(New SqlParameter("@id", SqlDbType.Int, 4)).Value = 100
command.Parameters.Add(New SqlParameter("@checkbox1", SqlDbType.Int, 4)).Value = checkbox1
command.Parameters.Add(New SqlParameter("@checkbox2", SqlDbType.Int, 4)).Value = checkbox2
command.Connection.Open()
command.ExecuteNonQuery()
command.Connection.Close()
Return 1
End Function
호출 :
Sub ButtonClick(ByVal Source As Object, ByVal E As EventArgs)
ProcessAction(checkbox1.Checked, checkbox2.Checked)
End Sub
추가 아래에 몇 가지 예제 코드와 같은 코드를 사용할 필요가 있다고 생각합니다. – oshirowanen
이 메서드를 호출 할 때 이미 int 값 -1로 변환되었습니다. 호출 코드를 표시하십시오 ... –
호출 예제 코드가 추가되었습니다. – oshirowanen