コード例 #1
0
        private void btncargarproductos_Click(object sender, EventArgs e)
        {
            //Instanciando mi clase para la conexion
            ConexionBD MiConexion = new ConexionBD();
            //Crear una conexion
            SqlConnection connBD = MiConexion.ConectarSQLSERVER(@"DESKTOP-QDCMGIV\MS_SQL", "BD_201810FE401", "sa", "181003");

            connBD.Open();



            //FORMA1 utilizando dataAdapter
            string consulta = "select * from producto";

            SqlDataAdapter daBD = new SqlDataAdapter(consulta, connBD);
            //crear la tabla

            DataTable dtBD = new DataTable();

            //Llenar los registros al DataTable con el Dataadapter
            daBD.Fill(dtBD);

            //Llenar los registros en el datagridView
            dgvproductos.DataSource = dtBD;

            connBD.Close();
        }
コード例 #2
0
        public void cargarGrid()
        {
            //instanciar la clase conexionbd
            ConexionBD miConexion = new ConexionBD();
            //crear la conexion a la bd
            SqlConnection connBD = miConexion.ConectarSQLSERVER(@"DESKTOP-QDCMGIV\MS_SQL", "BD_2018FE401", "sa", "181003");

            //Aperturamos la conexion
            connBD.Open();

            //declaramos la consulta sql en un string
            string consulta = "SELECT * FROM producto where descripcion like '%' + @descripcion + '%'";

            //froma 2 usando sqlcommand
            SqlCommand cmd = connBD.CreateCommand();

            //definimos tipo de comando
            cmd.CommandType = CommandType.Text;
            //asignamos la consulta
            cmd.CommandText = consulta;


            //Declaro y asigno valor a parametro SQL

            cmd.Parameters.AddWithValue("@descripcion", txtcondicion.Text);
            //ejecutamos la consulta select
            //se usa datareader y executereader para select
            SqlDataReader drBD = cmd.ExecuteReader();

            //limpiar el dgv
            dgvproductos.Columns.Clear();

            //agregar columnas

            for (int i = 0; i < drBD.FieldCount; i++)
            {
                dgvproductos.Columns.Add(drBD.GetName(i).ToString(), drBD.GetName(i).ToString());
            }

            //agregar filas al datagridview

            int fila = 0;

            while (drBD.Read())
            {
                dgvproductos.Rows.Add();

                for (int col = 0; col < drBD.FieldCount; col++)
                {
                    dgvproductos.Rows[fila].Cells[col].Value = drBD[col].ToString();
                }
                fila = fila + 1;
            }
        }