Visual Basic.NET - Ayuda con datagridcheckboxcolumns

   
Vista:

Ayuda con datagridcheckboxcolumns

Publicado por mister (7 intervenciones) el 19/08/2014 14:58:54
Captura
Hola amigos me gustaria saber cual es la manera correcta de guardar datos a una base de datos sqlserver desde un datagrid con checkbox por favor ayudenme

tengo este codigo

For Each f As DataGridViewRow In DataGridView1.Rows
If (Not f.IsNewRow) Then
Dim cmDtl = New SqlCommand("insertMiembros", CnxBD)
cmDtl.CommandType = CommandType.StoredProcedure



cmDtl.Parameters.AddWithValue("@Nombre", (f.Cells("Column1").Value))
cmDtl.Parameters.AddWithValue("@edad", Val(f.Cells("Column2").Value))
cmDtl.Parameters.AddWithValue("@Sexo", (f.Cells("Column3").Value))
cmDtl.Parameters.AddWithValue("@Religion", (f.Cells("Column4").Value))
cmDtl.Parameters.AddWithValue("@Bautismo", Val((f.Cells("Column5").Value)))
cmDtl.Parameters.AddWithValue("@Confirmacion", Val((f.Cells("Column6").Value)))
cmDtl.Parameters.AddWithValue("@Comunion", Val((f.Cells("Column7").Value)))
cmDtl.Parameters.AddWithValue("@Matrimonio", Val((f.Cells("Column8").Value)))
cmDtl.Parameters.AddWithValue("@EstadoCivil", (f.Cells("Column9").Value))
cmDtl.Parameters.AddWithValue("@Evangelizado", Val((f.Cells("Column10").Value)))
cmDtl.Parameters.AddWithValue("@pequeñaComunidad", Val((f.Cells("Column11").Value)))
cmDtl.Parameters.AddWithValue("@casareunion", Val((f.Cells("Column12").Value)))
cmDtl.Parameters.AddWithValue("@trabaja", Val((f.Cells("Column13").Value)))

cmDtl.Parameters.AddWithValue("@APOSTOLADO", Val((f.Cells("Column14").Value)))
cmDtl.Parameters.AddWithValue("@Observacion", (f.Cells("Column15").Value))
cmDtl.Parameters.AddWithValue("@IDFamilia", NO_Familia)

cmDtl.ExecuteNonQuery()
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

Ayuda con datagridcheckboxcolumns

Publicado por Pico (168 intervenciones) el 19/08/2014 17:21:09
Si así no te funciona usa el método Add del Parameters. Ahí puedes indicarle el tipo de parámetro que le pasas, que sería SqlDbType.Bit, y si hace falta le haces un Convert.ToBoolean del valor de la celda.
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