hola a todos tengo un problemilla y no lo he podido solucionar ...recurro a uds a ver si me echan una mano
revise el foro y no encontre un tema que me pueda ayudar por eso abro uno nuevo
Me aparaece ese error en un boton programado para guardar registros en una base de datos y luego mostrarlo en una grilla ....lo guarda pero a la hora de mostrar en la grilla el programa se cae y muestra este mensaje
"La matriz de entrada es más larga que el número de columnas en esta tabla."
los parametros son iguales a las columnas asi que no se por que me sale esto los tipos de datos son iguales
coloco el codigo delñ boton a ver si me ayudan un poquito
guardar.CommandType = CommandType.StoredProcedure
guardar.CommandText = "agregareg2"
guardar.Parameters.Add("@fecha", SqlDbType.Char).Value = TextBox1.Text
guardar.Parameters.Add("@hora", SqlDbType.Char).Value = Label2.Text
guardar.Parameters.Add("@empresa", SqlDbType.VarChar).Value = "Express"
guardar.Parameters.Add("@servicio", SqlDbType.VarChar).Value = "G4"
guardar.Connection = (conexion)
conexion.Open()
guardar.ExecuteNonQuery()
conexion.Close()
'mostrar registros en datagrid
registrodt.Rows.Clear()
comando.CommandText = "select * from REGISTRO where FECHA ='" & Me.TextBox1.Text & "'"
comando.Connection = (conexion)
conexion.Open()
leer = comando.ExecuteReader
While leer.Read
registrodt.Rows.Add(leer.Item("FECHA"), leer.Item("HORA"), leer.Item("EMPRESA"), leer.Item("SERVICIO"))
End While
leer.Close()
conexion.Close()
DataGridView1.DataSource = registrodt
revise el foro y no encontre un tema que me pueda ayudar por eso abro uno nuevo
Me aparaece ese error en un boton programado para guardar registros en una base de datos y luego mostrarlo en una grilla ....lo guarda pero a la hora de mostrar en la grilla el programa se cae y muestra este mensaje
"La matriz de entrada es más larga que el número de columnas en esta tabla."
los parametros son iguales a las columnas asi que no se por que me sale esto los tipos de datos son iguales
coloco el codigo delñ boton a ver si me ayudan un poquito
guardar.CommandType = CommandType.StoredProcedure
guardar.CommandText = "agregareg2"
guardar.Parameters.Add("@fecha", SqlDbType.Char).Value = TextBox1.Text
guardar.Parameters.Add("@hora", SqlDbType.Char).Value = Label2.Text
guardar.Parameters.Add("@empresa", SqlDbType.VarChar).Value = "Express"
guardar.Parameters.Add("@servicio", SqlDbType.VarChar).Value = "G4"
guardar.Connection = (conexion)
conexion.Open()
guardar.ExecuteNonQuery()
conexion.Close()
'mostrar registros en datagrid
registrodt.Rows.Clear()
comando.CommandText = "select * from REGISTRO where FECHA ='" & Me.TextBox1.Text & "'"
comando.Connection = (conexion)
conexion.Open()
leer = comando.ExecuteReader
While leer.Read
registrodt.Rows.Add(leer.Item("FECHA"), leer.Item("HORA"), leer.Item("EMPRESA"), leer.Item("SERVICIO"))
End While
leer.Close()
conexion.Close()
DataGridView1.DataSource = registrodt