
Un valor de tipo '1-matriz dimensional de WinDemo22.Saldo' no se puede convertir en 'WinDemo22.Saldo
Publicado por Carlos (2 intervenciones) el 28/10/2015 22:52:06
Necesito ayuda por favor, tengo el siguiente código de una clase llamada "Transferencias", pero cuando hago el return de la función GetSaldos(), linea N° 36 me muestra un error que dice:
Un valor de tipo '1-matriz dimensional de WinDemo22.Saldo' no se puede convertir en 'WinDemo22.Saldo'.
Agradeceré su ayuda para solucionar este problema,
Un valor de tipo '1-matriz dimensional de WinDemo22.Saldo' no se puede convertir en 'WinDemo22.Saldo'.
Agradeceré su ayuda para solucionar este problema,
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
Imports System.Data.OleDb
Public Structure Saldo
Public IdCaja As Integer
Public Saldo As Double
End Structure
Public Class Transferencias
Private Con As OleDbConnection
Public Sub New()
Con = New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:\Copy\Carlos\Cervero\VideoTutoriales\WinDemo22\Transferencias.accdb")
Try
Con.Open()
Catch ex As Exception
MessageBox.Show("No Se Puede Conectar a la Base de Datos")
End Try
End Sub
Public Sub Dispose()
If Con.State <> ConnectionState.Closed Then
Con.Close()
End If
End Sub
Public Function GetSaldos() As Saldo
Dim Com As New OleDbCommand("SELECT * FROM Caja", Con)
Dim dr As OleDbDataReader
Dim Saldos(1) As Saldo
Try
dr = Com.ExecuteReader()
Dim Cont As Integer = 0
Dim SaldoCaja As Saldo
While dr.Read
SaldoCaja.IdCaja = CType(dr.GetValue(0), Integer)
SaldoCaja.Saldo = CType(dr.GetValue(2), Double)
Saldos(Cont) = SaldoCaja
Cont += 1
End While
dr.Close()
Return Saldos
Catch ex As Exception
MessageBox.Show("Error al Cargar los Saldos")
Return Nothing
End Try
End Function
Public Sub Transferir(ByVal pIdCajaOrigen As Integer, ByVal pIdCajaDestino As Integer, ByVal pCantidad As Double)
End Sub
End Class
Valora esta pregunta


0