Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/04/2013, 06:04
maialenlopez
 
Fecha de Ingreso: abril-2012
Mensajes: 449
Antigüedad: 12 años, 1 mes
Puntos: 7
Exclamación el argumento 'prompt' no se puede convertir en el tipo 'string'.

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 original
  1. Protected Function calculoFechaHorasReales(ByRef numoperario As Integer, ByVal fechaActual As String)
  2.         Dim sql, ano, mes, fecha As String
  3.         Dim ar As String()
  4.  
  5.         ano = Year(fechaActual)
  6.         mes = Month(fechaActual)
  7.  
  8.         If mes > 9 Then
  9.             fecha = ano + mes
  10.         Else
  11.             fecha = ano + "0" + mes
  12.         End If
  13.  
  14.         sql = "select distinct ldate AS e from sapsr3.teven"
  15.         sql = sql + " where pernr like '%9152%' and ldate like '" & fecha & "%'"
  16.         sql = sql + " order by ldate desc"
  17.  
  18.         Dim conn As New OracleConnection()
  19.         conn.ConnectionString = ConfigurationManager.ConnectionStrings("conexionOracleDesa").ConnectionString.ToString
  20.  
  21.         Try
  22.  
  23.             Using conn
  24.  
  25.                 conn.Open()
  26.                 Dim comm1 As New OracleCommand(sql, conn)
  27.                 Dim reader1 As OracleDataReader
  28.                 With comm1
  29.                     reader1 = .ExecuteReader()
  30.                     While reader1.Read()
  31.                         ar = reader1("e")
  32.                     End While
  33.                     .Dispose()
  34.                     reader1.Close()
  35.                 End With
  36.                 conn.Close()
  37.                 conn.Dispose()
  38.             End Using
  39.  
  40.         Catch ex As Exception
  41.  
  42.             MsgBox("Error en BD" & Chr(13) & Chr(13) & ex.Message)
  43.         Finally
  44.  
  45.             conn.Close()
  46.             conn.Dispose()
  47.         End Try
  48.  
  49.         Return ar
  50.     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
__________________
Gracias por todo;

Un saludo