【发布时间】:2011-04-29 17:40:25
【问题描述】:
我正在尝试将单选按钮的值传递给我的数据库。当未选中单选按钮时,值 2 传入没有问题。当单选按钮被选中时,值不会传递到数据库。我收到错误:“输入字符串的格式不正确”。下面是代码:
Dim rbval As Integer
rbval = Convert.ToInt16(RadioButton1.Checked)
rbval = Int16.Parse(RadioButton1.Checked)
If RadioButton1.Checked Then
rbval = 1
Else
rbval = 2
End If
cmd.Parameters.Add(New SqlParameter("@ethics", SqlDbType.Int))
cmd.Parameters("@ethics").Value = rbval
我相信只要看到它就很简单!
【问题讨论】:
-
行 rvbal = 1 是被执行还是值 1 会导致错误?
-
Why was it decided that when parsing a boolean, 0/1 are not acceptable? 选择您的第一个或第三个选项。我更喜欢第三个,因为它更清晰。
标签: asp.net sql-server vb.net