Visual Basic para Aplicaciones - La conversión de la cadena "Admin" en el tipo "Double" no es válida. podrian ayudarme el codigo es

Life is soft - evento anual de software empresarial
 
Vista:
sin imagen de perfil
Val: 1
Ha aumentado su posición en 34 puestos en Visual Basic para Aplicaciones (en relación al último mes)
Gráfica de Visual Basic para Aplicaciones

La conversión de la cadena "Admin" en el tipo "Double" no es válida. podrian ayudarme el codigo es

Publicado por jaime (1 intervención) el 04/11/2019 22:59:37
Sin-titulo


la cosa es que necesito validar un usuario mediante tipos de usuario y al querer nombrar la primera columna de mi tabla me marca el error del titulo
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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
Imports System.Data.OleDb
 
Public Class LOGIN
 
    Dim Conexion As New OleDb.OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Login.accdb")
    Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
        Try
            Conexion.Open()
        Catch ex As Exception
            MsgBox("ERROR AL CONECTAR CON BASE DE DATOS", MsgBoxStyle.Critical, "Advertencia")
            Me.Close()
        End Try
    End Sub
 
    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        If validar() = True Then
            MsgBox("Bienvenido")
            Call limpiar()
            Me.Hide()
            GeoFenix.Show()
 
 
        Else
            MsgBox("El usuario Y/O contraseña son incorrectos")
            Call limpiar()
            ComboBox1.Focus()
        End If
    End Sub
 
 
    Private Sub limpiar()
        txtpass.Clear()
        txtuser.Clear()
    End Sub
 
    Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
        Conexion.Close()
        End
    End Sub
 
    Public Function validar()
 
        Dim dt As New DataTable
        Dim ds As New DataSet
        ds.Tables.Add(dt)
 
        Dim da As New OleDbDataAdapter("Select * from Login", Conexion)
 
        da.Fill(dt)
 
        For Each DataRow In dt.Rows
 
            If txtuser.Text = DataRow.item(1) And txtpass.Text = DataRow(2) Then
 
                If ComboBox1.Text = DataRow(0) Then
 
                    Conexion.Close()
 
                    Return True
                End If
            End If
        Next
        Return False
    End Function
End Class

ese es todo mi codigo y el error me aparece en esta parte del codigo

1
2
3
If txtuser.Text = DataRow.item(1) And txtpass.Text = DataRow(2) Then
 
    If ComboBox1.Text = DataRow(0) Then

especificamente en donde estan los numeros si pudieran ayudarme se los agradeceria
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder