CARGAR DATAGRID por código C# con diseño WPF. y base de datos en SQL SERVER
using System.Data; // <--- data-blogger-escaped-a="" data-blogger-escaped-ade="" data-blogger-escaped-la="" data-blogger-escaped-librer="" data-blogger-escaped-se="" data-blogger-escaped-span="">
using System.Data.SqlClient; // <--- data-blogger-escaped-a="" data-blogger-escaped-ade="" data-blogger-escaped-la="" data-blogger-escaped-librer="" data-blogger-escaped-o:p="" data-blogger-escaped-se="">
se crean las cadenas de conexión:
SqlConnection conexion = newSqlConnection(); //<-- data-blogger-escaped-conexion="" data-blogger-escaped-crea="" data-blogger-escaped-la="" data-blogger-escaped-se="" data-blogger-escaped-span="">
SqlCommand comando = new SqlCommand(); //<-- data-blogger-escaped-comando="" data-blogger-escaped-crea="" data-blogger-escaped-el="" data-blogger-escaped-se="" data-blogger-escaped-span="">
SqlDataAdapter Adaptador = new SqlDataAdapter(); //<-- data-blogger-escaped-adaptador="" data-blogger-escaped-crea="" data-blogger-escaped-se="" data-blogger-escaped-span="">
DataSet DS = new DataSet();
Se inserta el código (en este caso se insertó en un Control de tipo BUTTON):
private void BTNLISTAR_Click(objectsender, RoutedEventArgs e)
{
comando.CommandText = "Select * From CLIENTES";
conexion.ConnectionString = "Data Source=LCCSYHB_32;Initial Catalog=CSharp_Ejercicios;Integrated Security=True";
comando.Connection = conexion;
Adaptador.SelectCommand = comando;
Adaptador.Fill(DS);
dataGrid1.ItemsSource = DS.Tables[0].DefaultView;
conexion.Close();
}
Enlace del ejemplo que hice (Código fuente): Enlace de descarga Código fuente
Suscribirse a:
Enviar comentarios (Atom)
en caso fuera un combobox, somo le cargo los datos y que los muestre en datagrid cuando selecione.
ResponderEliminarAsí lo tengo, pero solo con el botn funciona, con el combobox, no carga datos.
ResponderEliminarusing System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
using System.Data.SqlClient;
using System.Data;
namespace WPF1
{
///
/// Lógica de interacción para MainWindow.xaml
///
public partial class MainWindow : Window
{
SqlCommand comando = new SqlCommand();
SqlConnection conexion = new SqlConnection();
SqlDataAdapter adaptador = new SqlDataAdapter();
DataSet Ds = new DataSet();
public MainWindow()
{
InitializeComponent();
}
public void Form1_Load(object sender, EventArgs e)
{
llenacombobox();//llama al método llenacombobox al momento de cargar la forma
}
//método llenacombobox
public void llenacombobox()
{
comando.CommandText = "select color from Production.Product";
conexion.ConnectionString = "Data Source=STI;Initial Catalog=AdventureWorks2012;Integrated Security=True";
comando.Connection = conexion;
adaptador.SelectCommand = comando;
adaptador.Fill(Ds);
}
private void ComboBox1_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
comando.CommandText = "select color from Production.Product";
conexion.ConnectionString = "Data Source=STI;Initial Catalog=AdventureWorks2012;Integrated Security=True";
comando.Connection = conexion;
adaptador.SelectCommand = comando;
adaptador.Fill(Ds);
DataGrid1.ItemsSource = Ds.Tables[0].DefaultView;
conexion.Close();
}
public void DataGrid1_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
}
private void Button_Click(object sender, RoutedEventArgs e)
{
comando.CommandText = "select color from Production.Product";
conexion.ConnectionString = "Data Source=STI;Initial Catalog=AdventureWorks2012;Integrated Security=True";
comando.Connection = conexion;
adaptador.SelectCommand = comando;
adaptador.Fill(Ds);
DataGrid1.ItemsSource = Ds.Tables[0].DefaultView;
conexion.Close();
}
}
}