SQL Server - Consulta sobre funcion

   
Vista:

Consulta sobre funcion

Publicado por Noel (2 intervenciones) el 03/04/2016 16:08:03
hola, quisiera su ayuda, tengo una consulta en una funciòn al parecer todo esta bien, pero al momento de ejecutarla me manda el siguiente error:

Error en el procedimiento: La conversion de la cadena: "select * from Disciplinas_por_grados... en el tip long no es válida, --> (adjunto imagen)


Presentacion1

este es el código de la función:

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
Function dis(ByVal id As String, ByVal id2 As String) As Boolean
 
 
 
        Dim resultado As Boolean = False
 
        Try
 
            cmd = New SqlCommand("select * from Disciplinas_por_grado where disciplinas='" & id2 & "'" And "grados='" & id & "'", con)
 
            dr = cmd.ExecuteReader
 
 
 
            If dr.Read Then
 
                resultado = True
 
            End If
 
            dr.Close()
 
        Catch ex As Exception
 
            MsgBox("Error en el procedimiento:  " + ex.ToString)
 
        End Try
 
        Return resultado
 
    End Function

PARA id e id2 uso dos texbox de esta manera

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Dim disciplina As String = TextBox1.Text
 
        If conn.dis(TextBox1.Text, TextBox2.Text) = False Then
 
            MsgBox("Disciplina correcta")
 
 
 
 
 
        Else : MsgBox("La disciplina: " & disciplina & ", ya esta registrada ", MsgBoxStyle.Information, "Error en la grabación")
 
 
 
        End If

que podre tener malo
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
Imágen de perfil de Isaias

Consulta sobre funcion

Publicado por Isaias (3181 intervenciones) el 04/04/2016 19:47:58
Lo primero "malo" es que publicas en SQL Server y es de programacion en Visual.

Sin temor a equivocarme, alguna de las cadenas id o id2, no tienen dato, por lo que no puede hacer la comparacion.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar