using (SqlConnection conn = new SqlConnection("CadenaConexion")){ DataTable dt = new DataTable(); string query = "SELECT * FROM TABLA"; SqlCommand cmd = new SqlCommand(query, conn); OleDbDataAdapter adap = new OleDbDataAdapter(cmd); adap.Fill(dt); dataGridView1.DataSource = dt;}
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Data.OleDb;namespace ENSAYO_EXAMEN{ public partial class Form1 : Form { //Creo la cadena de conexion para Office //ESTA ES LA PRIMERA INSTRUCCION public static string cadena = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=ficha.accdb;Persist Security Info=False"; //Objeto conexion OleDbConnection cn = new OleDbConnection(cadena); //Abro la conexion DataSet ds = new DataSet(); public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { //CONSULTA LA TABLA // ESTA ES LA TABLA BUSCAR// es traer un fragmento de la informacion //----------------- // crear el alias del adaptador del DataSet OleDbDataAdapter adaptador = new OleDbDataAdapter("Select * from Alumno", cn); //("select * from Alumno where rut_alumn = " + textbox1.text;cn) adaptador.Fill(ds); //Fill recupera los datos de la consulta // extrae la informacion del adaptador // crear el alias de la tabla DataTable dt = ds.Tables[0]; //aca se almacena esta es una tabla temporal, es de tipo data tables ( guarda tablas) //Recorremos el recordset foreach (DataRow dr in dt.Rows) // dr es un registro de la tabla alumno// se recorre registro a registro la tabla temporal { //MOSTRAR GRILLA string[] registro ={ long Convert.ToUInt64( dr["Rut_Alumn"]), Convert.ToString( dr ["Nombres"]), Convert.ToString( dr["Direccion"]), Convert.ToString(dr["Sexo"]) }; this.dataGridView1.Rows.Add(registro); } } private void button2_Click(object sender, EventArgs e) { //INSERTA REGISTROS LA TABLA //-------------------------- // crear el alias del adaptador del DataSet //los nº no llevan comillas //? OleDbDataAdapter adaptador1 = new OleDbDataAdapter("Insert into clientes values (" + Convert.ToInt32(textBox1.Text) + ",'" + Convert.ToString(textBox2.Text) + "','" + Convert.ToString(comboBox1.Text) + "'", cn); adaptador1.Fill(ds);//Fill ejecuta la consulta } private void button3_Click(object sender, EventArgs e) { } private void button4_Click(object sender, EventArgs e) { //CODIGO PARA BORRAR OleDbDataAdapter adaptador3 = new OleDbDataAdapter("Delete from clientes where cedula = 1111") cn); adaptador1.Fill(ds);//Fill ejecuta la consulta // borrar datos de una tabala acces } private void button5_Click(object sender, EventArgs e) { } private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e) { } }}
using System.Data.OleDb;
try { string filas = "SELECT id, articulo, cantidad, unidad, parte, descripcion FROM Almacen WHERE descripcion LIKE '%" + tbx_buscar.Text + "%'"; //para buscar determinados campos o bienstring 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);}
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 }