Hola
Estoy haciendo una aplicación en la que tengo que recoger valores mediante un select y estos guardarlos en un array.
Esto es lo que hago:
Código vb.net:
Ver originalProtected Function calculoFechaHorasReales(ByRef numoperario As Integer, ByVal fechaActual As String)
Dim sql, ano, mes, fecha As String
Dim ar As String()
If mes > 9 Then
fecha = ano + mes
Else
fecha = ano + "0" + mes
End If
sql = "select distinct ldate AS e from sapsr3.teven"
sql = sql + " where pernr like '%9152%' and ldate like '" & fecha & "%'"
sql = sql + " order by ldate desc"
Dim conn As New OracleConnection()
conn.ConnectionString = ConfigurationManager.ConnectionStrings("conexionOracleDesa").ConnectionString.ToString
Try
Using conn
conn.Open()
Dim comm1 As New OracleCommand(sql, conn)
Dim reader1 As OracleDataReader
With comm1
reader1 = .ExecuteReader()
While reader1.Read()
ar = reader1("e")
End While
.Dispose()
End With
conn.Dispose()
End Using
Catch ex As Exception
Finally
conn.Dispose()
End Try
Return ar
End Function
Es decir "ar" lo he declarado como array y lo que quiero es que el select que hago lo que me devuelva me lo meta dentro de "ar" pero ahora mismo me da este error:
el argumento 'prompt' no se puede convertir en el tipo 'string'.
¿Porque puede ser?
¿Alguien me puede echar una mano?(al cuello aunque sea

)
Un saludo y gracias