none
Conexão com banco de dados RRS feed

  • Pergunta

  • Alguem sabe como é feita a conexão com o banco de dados e como se o datagridview por exemplo para mostrar estes dados, se alguem tiver um exemplo seria muito legal...

     

    Obrigado pela atenção!!!

     

    Abs

    sexta-feira, 5 de janeiro de 2007 17:11

Respostas

  • Bom eu pesquisei na internet e consegui fazer a conexão, estou utilizando listbox para exibir os dados.  O código que cheguei foi o seguinte:

     

    primeiro o codigo .CS

    using System;
    using System.Collections.Generic;
    using System.Text;
    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.Shapes;
    using System.Data;
    using System.Data.Sql;
    using System.Data.SqlClient; 

    namespace Teste_wpf

    {

    /// <summary>

    /// Interaction logic for Window1.xaml

    /// </summary>

    public partial class Window1 : System.Windows.Window
    {

    public Window1()

    {

    InitializeComponent();

    }

    private DataSet CarregarDados()

    {

    DataSet dsRetorno = new DataSet();

    SqlConnection Conexao = new SqlConnection(Properties.Settings.Default.LinhaConexao);

    SqlDataAdapter daDados = new SqlDataAdapter();

    daDados.SelectCommand = new SqlCommand("SELECT * FROM CADASTRO", Conexao);

    daDados.Fill(dsRetorno, "CADASTRO");

    return dsRetorno;

    }

    private void Principal_Initialized(object sender, EventArgs e)

    {

    //stkDados é um StackPanel

    stkDados.DataContext = CarregarDados().Tables[0];

    }

    }

    }

     

    Dai no XAML é só adicionar um componente listbox

    passando ItemsSource como Binding que esta no DataContext do StackPanel e em DisplayMemberPath o nome do campo que deseja exibir

    <ListBox  ItemsSource="{Binding}" DisplayMemberPath="nCdCadastro" Margin="-395,10,0,0" Width="69" Height="169.5" Background="#FF353232" BorderBrush="#FF474747" IsSynchronizedWithCurrentItem="True" x:Name="nCdCodigo" VerticalAlignment="Top" Foreground="#FFE2E2E2"/>

    Bom espero que possa ser util a alguem gratos pela atenção.

    terça-feira, 9 de janeiro de 2007 16:05