Visual Basic.NET - CheckListBox solo me guarda 1 ayuda

   
Vista:

CheckListBox solo me guarda 1 ayuda

Publicado por Sole (4 intervenciones) el 26/02/2008 13:13:41
Hola a todos, necesito de vuestra ayuda.

Primero recorro el checlist y me indica la cantida chequeado. hasta ahi tamos bien paso el la cantidad a otro for para poder grabar en la base de datos y solo me graba uno y se cae.
Necesito saber que pasa. Si alguien tiene algun codigo.
Gracias
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

RE:CheckListBox solo me guarda 1 ayuda

Publicado por Javier (2 intervenciones) el 27/02/2008 06:56:32
Podrias pasar el codigo para ver lo que haces....es dificil con tan poca data.
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

te adjunto el codigo Porfavor

Publicado por sole (4 intervenciones) el 27/02/2008 16:38:26
aca me entrega la cantidad chequeado
Dim crap As New ArrayList()
If cklbCasillas.CheckedItems.Count <> 0 Then
Dim x As Integer
For x = 0 To cklbCasillas.CheckedItems.Count - 1
crap.Add(cklbCasillas.CheckedItems(x))
Next x
End If

le paso el crap : trae la cantidad chequeado
Dim ii As Integer
Dim a As Integer
Dim j As Integer
Dim nome As String = ""

For ii = 0 To crap.Count - 1
' nome = ""
el problema es aca: cuando tengo 2 chequeado solo pasa una vez , y se cae aca, me dice que el indice esta fuera de la matriz.... con un chequeado perfecto,,, mas de uno se cae...
nome = Me.cklbCasillas.GetItemText(Me.cklbCasillas.SelectedItems.Item(ii))


data_adapter = New MySql.Data.MySqlClient.MySqlDataAdapter("Select id_Casilla from com_casilla where sigla = '" & nome & "'", con)
a = data_adapter.Fill(data_table)
a = data_table.Rows(j).Item(0)
sql = ""
sql = "insert into ta_operador_casilla (id_operador,id_casilla) values ('" & Me.opera & "','" & a & "')"
Dim CommandText As New MySql.Data.MySqlClient.MySqlCommand(sql, conn1) ' crear comando
conn1.Open()
CommandText.ExecuteNonQuery() 'ejecutar comando
conn1.Close()
Next ii
no entiedo..
gracias
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