CLR: .Net / Mono / Boo / Otros CLR > C#

 duda con acces y c#

<< < (3/3)

lpzpela:
te dejo este link, devido q  ando ocupado con unos proyectos.
pero este link te lo explica paso a paso
si no le comprendes me avisas
y si te sirve tambien

http://es.scribd.com/doc/38388244/insertar-CSharp-con-Access


saludos
hillo,son

thinlizzy:
al parecer en este foro no se pudo, no importa, nadie es perfecto.

gerardo alberto:
Quieres aprender a hacerlo o quieres que te hagan el trabajo...
en ambos casos te puedo ayudar.

 :scream:

thinlizzy:
ambos.... ya que soy nuevo en esto y  con codigos resueltos puedo tener la nocion para ejecutar otros, ... de hacerlo yo solo no he podido, por algo estoy aca, si lo hiciera yo solo, no nesecitaria de foros, he intentado de todas formas y no he podido hacer lo que menciono aca. pero pronto tendra que resultar jaj!!! gracias.

gerardo alberto:

--- Código: ---using System.Data.OleDb;
--- Fin del código ---
// para establecer conexión con base de datos access


--- Código: ---try
 {
   string filas = "SELECT id, articulo, cantidad, unidad, parte, descripcion FROM Almacen WHERE descripcion LIKE '%" + tbx_buscar.Text + "%'"; //para buscar determinados campos o bien

string filas = "SELECT * FROM Almacen"; // cuando vas a mostrar todo lo que contenga la tabla

                DataTable dt = new DataTable();
                OleDbDataAdapter da = new OleDbDataAdapter(ruta de tu base de datos);
                da.Fill(dt);
                this.dataGridView1.DataSource = dt; // aqui muestras toda la info en el datagridview
}
 catch (OleDbException ex)
{
    MessageBox.Show(ex.Message);
}
--- Fin del código ---

el try lo utilizo cuando la base de datos contiene una columna vacia.



 
--- Código: ---void RegistrarEnLaBase()
        {
            OleDbConnection _conexion;
            OleDbCommand _cmd;
            _conexion = new OleDbConnection(ruta de la base de datos);
            string _parametros = "INSERT INTO [b]Almacen01[/b](Id, Articulo, Cantidad, Unidad, Parte, Descripcion, Subtotal, Iva, Total, Compra, Porcentaje,stockmin,stockmax)" +
                       " values (@Id, @Articulo, @Cantidad, @Unidad, @Parte, @Descripcion, @Subtotal, @Iva, @Total, @Compra, @Porcentaje, @stockmin, @stockmax)";
            try
            {
// indicas la conexion y sus parametros
                _cmd= new OleDbCommand(_parametros, _conexion);

// aqui se indica de donde se tomara el valor a guardar y de que tipo debe ser, si no coinciden los valores marcara error
                _cmd.Parameters.Add(new OleDbParameter("@Id", OleDbType.VarChar, 20)).Value = tbx_id.Text;
                _cmd.Parameters.Add(new OleDbParameter("@Articulo", OleDbType.VarChar, 20)).Value = tbx_articulo.Text;
                _cmd.Parameters.Add(new OleDbParameter("@Cantidad", OleDbType.VarChar, 20)).Value = tbx_cantidad.Text;
                _cmd.Parameters.Add(new OleDbParameter("@Unidad", OleDbType.VarChar, 20)).Value = cbx_unidad.Text;
                _cmd.Parameters.Add(new OleDbParameter("@Parte", OleDbType.VarChar, 20)).Value = tbx_parte.Text;
                _cmd.Parameters.Add(new OleDbParameter("@Descripcion", OleDbType.VarChar, 20)).Value = tbx_descripcion.Text;
                _cmd.Parameters.Add(new OleDbParameter("@Subtotal", OleDbType.VarChar, 20)).Value = tbx_subtotal.Text;
                _cmd.Parameters.Add(new OleDbParameter("@Iva", OleDbType.VarChar, 20)).Value = tbx_iva.Text;
                _cmd.Parameters.Add(new OleDbParameter("@Total", OleDbType.VarChar, 20)).Value = tbx_total.Text;
                _cmd.Parameters.Add(new OleDbParameter("@Compra", OleDbType.VarChar, 60)).Value = tbx_compra.Text;
                _cmd.Parameters.Add(new OleDbParameter("@Porcentaje", OleDbType.VarChar, 20)).Value = cbx_porcentaje.Text;
                _cmd.Parameters.Add(new OleDbParameter("@stockmin", OleDbType.VarChar, 20)).Value = tbx_stockmin.Text;
                _cmd.Parameters.Add(new OleDbParameter("@stockmax", OleDbType.VarChar, 20)).Value = tbx_max.Text;
// aqui abres la conexion, esto siempre se hace
                _cmd.Connection.Open();
//ejecutas los parametros, es decir realizas el guardado de la info en la base de ser correcto
                _cmd.ExecuteNonQuery();
// aqui cierras la conexion.
                _cmd.Connection.Close();
// realizas un mensage donde indicas que todo se realizo con exito, es opcional
                MessageBox.Show("Registro Exitoso,"",MessageBoxButtons.OK, MessageBoxIcon.Information);
                limpiar();       // aqui limpio los cuadros de texto o TextBox
                cargar_id();   // aqui contabilizo el id y muestro nuevamente
                tbx_subtotal.Focus();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message); // si tuviste algun erro el catch envia un mensage donde indica cual fue el tipo de error
            }
--- Fin del código ---
}
luego pongo mas...
       
disculpa si algunas cosas no coinciden pero le fui cambiando nombres porque los que tenia eran al aisevan...

Navegación

[0] Índice de Mensajes

[*] Página Anterior

Ir a la versión completa