VB.NET 仅从一个字段访问填充组合框
VB.NET fill combobox from access from only one field
我还在学习 vb.net 并且我正在搞乱访问数据库。我有一个组合框,我想用访问中的一个字段填充它,因为我不想创建很多列,该字段是这样的 "Very good; Good; Normal; Bad; Very bad"。我想知道是否可以划分组合框中的值。所以它会是:
Very Good
Good
Normal
Bad
Very Bad
我在网上看到,如果值在不同的领域,是可以做到的。但是只从一个领域划分它可以做到吗?
If retVal Then
Dim somestring As String = rs.Fields("Answer").Value
Dim somestring2() As String
somestring2 = somestring.Split(";")
For i = 0 To somestring2.Length - 1
While dr.Read
ComboBox1.Items.Add(dr.GetString(somestring2(i)))
End While
dr.Close()
Next
End If
我遇到了这个麻烦!为什么?
Conversion from string "Very bad" to type 'Integer' is not valid.
试试这个(不确定 dr 是什么):
If retVal Then
Dim somestring As String = rs.Fields("Answer").Value
Dim somestring2() As String
somestring2 = somestring.Split(";")
For i = 0 To somestring2.Length - 1
ComboBox1.Items.Add(somestring2(i))
Next
End If
我还在学习 vb.net 并且我正在搞乱访问数据库。我有一个组合框,我想用访问中的一个字段填充它,因为我不想创建很多列,该字段是这样的 "Very good; Good; Normal; Bad; Very bad"。我想知道是否可以划分组合框中的值。所以它会是:
Very Good
Good
Normal
Bad
Very Bad
我在网上看到,如果值在不同的领域,是可以做到的。但是只从一个领域划分它可以做到吗?
If retVal Then
Dim somestring As String = rs.Fields("Answer").Value
Dim somestring2() As String
somestring2 = somestring.Split(";")
For i = 0 To somestring2.Length - 1
While dr.Read
ComboBox1.Items.Add(dr.GetString(somestring2(i)))
End While
dr.Close()
Next
End If
我遇到了这个麻烦!为什么?
Conversion from string "Very bad" to type 'Integer' is not valid.
试试这个(不确定 dr 是什么):
If retVal Then
Dim somestring As String = rs.Fields("Answer").Value
Dim somestring2() As String
somestring2 = somestring.Split(";")
For i = 0 To somestring2.Length - 1
ComboBox1.Items.Add(somestring2(i))
Next
End If