Foros > C# (Sharp): Guardar los Datos desde un grid

  1. Nemesis

    Mensajes [1] - Enviado el Jueves 28 de Febrero de 2008 a las 22:24hs

    Como les va, espero que me puedan ayudar.

    Mi problema es el siguiente:

    Tengo una aplicacion en c#, y quiero guardar los datos que se encuentran en un datagridview, pero me sale un mensaje de error ->
    Numero Error: System.Collections.ListDictionaryInternal
    Mensaje: El indice (basado en cero) debe ser mayor o igual a cero y menor que el tamaño de la lista de argumentos

  2. john78

    Mensajes [6] - Enviado el Lunes 17 de Marzo de 2008 a las 00:02hs

    NO SE SI TE SILVE MAN


    DECLARA UN using System.Data.OleDb;


    OleDbConnection conexion = new OleDbConnection();
    conexion.ConnectionString = "Data source= ..\\..\\Club.mdb; user id= admin; provider= microsoft.jet.oledb.4.0";
    //
    OleDbCommand comando = new OleDbCommand();
    comando.Connection = conexion;
    comando.CommandText = "insert into articulos (Codigo,Nombre,Precio,Fecha,StopActual)values(?,?,?,?,?)";
    //
    comando.Parameters.AddWithValue("@cod",int.Parse(TxCodigo.Text));
    comando.Parameters.AddWithValue("@nom", Txnombres.Text);
    comando.Parameters.AddWithValue("@pre",int.Parse(txprecio.Text));
    comando.Parameters.AddWithValue("@fech", DTP.Value.Date);
    comando.Parameters.AddWithValue("@StockA", int.Parse(txstockActual.Text));
    //
    try
    {
    comando.Connection.Open();
    comando.ExecuteNonQuery();
    MessageBox.Show("El c?digo de mantenimiento: " + TxCodigo.Text + " s? a guardado satisfactoriamente","[Infomaci?n]",MessageBoxButtons.OK,MessageBoxIcon.Information);
    limpiar();
    txcodigoabuscar.Text = string.Empty;
    txcodigoabuscar.Text = "0";
    txcodigoabuscar.Focus();
    txcodigoabuscar.SelectAll();
    }
    catch (Exception ex)
    {
    MessageBox.Show(ex.Message.ToString());
    limpiar();
    txcodigoabuscar.Text = "0";
    txcodigoabuscar.Focus();
    txcodigoabuscar.SelectAll();
    }
    finally
    {
    comando.Connection.Close();
    }



responder

Para poder responder a este tema tenes que ingresar. Si no tenes una cuenta podes registrarse gratis..

publicidad