我的网络应用程序上有一些复选框,还有一个保存按钮。当我单击保存按钮时,我将checked
复选框的状态保存到数据库中。
当未选中复选框时,我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