CLR: .Net / Mono / Boo / Otros CLR > ASP .NET

 dudas con checkbox

(1/1)

cyber_zero:
hola, de nuevo yo escribiendo una de mis dudas, jejejejejje, tengo el siguiente codigo

--- Código: vb.net ---     Public Sub asignar()                For Each row As GridViewRow In GridView1.Rows                        Dim cabierta As CheckBox = row.FindControl("Checkbox1")                                        Dim productID As String = GridView1.DataKeys(row.RowIndex).Value.ToString                        Dim objConn As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source= C:Users......prueba.mdb")            Dim objCmd As New OleDbCommand            Dim strSQL As String = "SELECT estatus FROM queja WHERE (Id_queja = " & productID & ")"            objCmd = New OleDbCommand(strSQL, objConn)            objConn.Open()            objCmd.ExecuteNonQuery()            objConn.Close()                        If cabierta.Checked = True Then                                Dim abiQueja As String = "INSERT INTO queja (estus) VALUES ('Abierta') WHERE (Id_queja = " & strSQL & ")"                Dim objComd1 As New OleDbCommand                objComd1 = New OleDbCommand(abiQueja, objConn)                objConn.Open()                objComd1.ExecuteNonQuery()                objConn.Close()                             End If                    Next            End Sub 
pero me sale el siguente error en la linea objComd1.ExecuteNonQuery() :

Falta punto y coma (;) al final de la instrucción SQL.

¿Que puedo hacer para corregirlo no encuentro donde falta el ;? y ya es lo ultimo para terminar mi proyecto, de ante mano gracias y espero que alguien me pueda ayudar

Jeysscarr:
Prueba con alguna de estas dos en tu cadena de consulta:

1. Dim strSQL As String = "SELECT estatus FROM queja WHERE (Id_queja = " & productID & ");"

o tambien:

2. Dim strSQL As String = "SELECT estatus FROM queja WHERE Id_queja = " & productID

y ademas cambia el codigo de executeNonQuey por ExecuteReader...
objCmd.ExecuteReader() ya que estas haciendo una lectura.... no un insert ni un update

y has lo mismo de la cadena de consulta para la instruccion del insert pero a este si le dejas el ExecuteNonQuery

Navegación

[0] Índice de Mensajes

Ir a la versión completa