datagrid绑定到数据库的表

<Window x:Class="WpfApplication2.MainWindow"  
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"  
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"  
        Title="MainWindow" Height="350" Width="525">  
    <Grid>  
        <!--Name 获取或设置元素的标识名称。 该名称提供一个引用,以便当 XAML 处理器在处理过程中构造标记元素之后,  
        代码隐藏(如事件处理程序代码)可以对该元素进行引用。 (继承自 FrameworkElement。)-->  
        <DataGrid AutoGenerateColumns="True"  Name="datagrid">  
              
        </DataGrid>  
    </Grid>  
</Window>  

using 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 WpfApplication2  
{  
    /// <summary>  
    /// MainWindow.xaml 的交互逻辑  
    /// </summary>  
    public partial class MainWindow : Window  
    {  
        public MainWindow()  
        {  
            InitializeComponent();  
            DataGridBinding();  
        }  
       void DataGridBinding()  
        {  
            SqlConnection conn = new SqlConnection("data source=127.0.0.1;database=datagridtest;user id=sa;password=sa123456");  
            SqlCommand com = new SqlCommand();  
            com.Connection = conn;  
            com.CommandText = "select * from company";  
           DataSet ds=new DataSet();  
           SqlDataAdapter sda=new SqlDataAdapter();  
           sda.SelectCommand=com;  
           try  
           {  
               sda.Fill(ds);//填充dataset  
  
           }  
           catch(Exception ex)  
           {  
               MessageBox.Show(ex.Message);  
           }  
           finally  
           {  
               conn.Close();  
               conn.Dispose();  
           }  
  
           //表示用于排序、筛选、搜索、编辑和导航的 DataTable 的可绑定数据的自定义视图。   
           //DataView 不存储数据,而是表示其对应的 DataTable 的已连接视图。   
           //对 DataView 的数据的更改将影响 DataTable。 对 DataTable 的数据的更改将影响与之关联的所有 DataView  
  
           datagrid.ItemsSource = ds.Tables[0].DefaultView;//public DataView DefaultView { get; }  
        }  
    }  
}  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值