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
Ir a la versión completa