Hola, tengo un problema al hacer mis querys en vb 2005. Miren este es mi codigo:

Dim query As String = "SELECT MONTO FROM PRUEBA"
Dim dataadapter As New OleDb.OleDbDataAdapter(query, conexion)
Dim dt1 As New DataSet
Try
dataadapter.Fill(dt)
If dt.Rows.Count > 0 Then
Me.txtSem1.Text = dt.Rows(0)(1)
End If
Catch ex As Exception
MsgBox(ex.Message)
End Try

No estoy usando patrones ni nada,es un proyecto pequeño por algo esta todo en una sola capa. El problema es que la columna MONTO es la 2da de la tabla PRUEBA y cuando le quiero hacer select me sale el siguiente mensaje:

Conversion from type 'DBNull' to type 'String' is not valid.

Si hago select a la primera columna (la cual tiene el pk) no me sale ese error. He revisado la data y no tiene valores nulos.No se que hacer, si alguien me puede ayudar por favor.

Ah tambien miren,asi si me funciona el query:

Dim query As String = "SELECT MONTO FROM PRUEBA"
Dim dataadapter As New OleDb.OleDbDataAdapter(query, conexion)
Try
dataadapter.Fill(dt)
For Each dr As DataRow In dt.Rows
Me.ComboBox1.Items.Add(dr("MONTO"))
Next
dataadapter.Dispose()
Catch ex As Exception
MsgBox(ex.Message)
End Try

saben que estoy haciendo mal?

Gracias.