您的位置:首页 > 数据库

WPF DataGrid 绑定数据库数据表

2012-07-24 18:53 381 查看
后台:

using System;

using System.Collections.Generic;

using System.Linq;

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.Navigation;

using System.Windows.Shapes;

using System.Data.SqlClient;

using System.Data;

namespace ConnectDatabase

{

/// <summary>

/// Interaction logic for MainWindow.xaml

/// </summary>

public partial class MainWindow : Window

{

public MainWindow()

{

InitializeComponent();

GetData();

}

string sqlstr = "Data Source=PC-201207031210;Initial Catalog=MyTest;Persist Security Info=True;User ID=sa;Password=zht@yeah";

private void GetData()

{

using (SqlConnection sqlcnn=new SqlConnection(sqlstr))

{

using (SqlCommand sqlcmm=sqlcnn.CreateCommand())

{

sqlcmm.CommandText = "select * from test1";

DataSet dt = new DataSet();

SqlDataAdapter adapter = new SqlDataAdapter(sqlcmm);

adapter.Fill(dt);

this.dataGrid1.ItemsSource = dt.Tables[0].DefaultView;

}

}

}

}

}

前台:

<Window x:Class="ConnectDatabase.MainWindow"

xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"

xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"

Title="MainWindow" Height="800" Width="1000">

<Grid>

<DataGrid AutoGenerateColumns="False" Height="Auto" HorizontalAlignment="Left" Margin="10,10,0,0" Name="dataGrid1" VerticalAlignment="Top" Width="Auto" IsReadOnly="True">

<DataGrid.Columns>

<DataGridTextColumn Header="用户编号" Binding="{Binding Path=id}"/>

<DataGridTextColumn Header="用户姓名" Binding="{Binding Path=name}" />

<DataGridTextColumn Header="所在学校" Binding="{Binding Path=school}"/>

<DataGridTextColumn Header="所在家乡" Binding="{Binding Path=hometown}"/>

<DataGridTextColumn Header="个人爱好" Binding="{Binding Path=hobby}"/>

</DataGrid.Columns>

</DataGrid>

</Grid>

</Window>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: