C# 从数据库填充listview
我正在尝试使用ado.net从数据库填充wpf listview。我有以下代码:C# 从数据库填充listview,c#,wpf,ado.net,C#,Wpf,Ado.net,我正在尝试使用ado.net从数据库填充wpf listview。我有以下代码: private void Window_loaded(object sender, RoutedEventArgs e) { ShowData(); } public void ShowData() { SqlConnection con = new SqlConnection(@"Data Source=mySource;Initial Catalog=dbName;Integrated Se
private void Window_loaded(object sender, RoutedEventArgs e)
{
ShowData();
}
public void ShowData()
{
SqlConnection con = new SqlConnection(@"Data Source=mySource;Initial Catalog=dbName;Integrated Security=True");
try
{
con.Open();
SqlCommand comm = new SqlCommand("select book.ID_book, book.book, book.ID_autor, book.genre from book", con);
DataTable dt = new DataTable();
SqlDataAdapter data = new SqlDataAdapter(comm);
data.Fill(dt);
ListView1.DataContext = dt.DefaultView;
con.Close();
}
catch
{
MessageBox.Show("error connection to database", "", MessageBoxButton.OK);
}
}
我做错了什么?这不是我的关系的错
下面是我的listview xaml:
<ListView Canvas.Left="243" Canvas.Top="41" Canvas.Right="0"
Width="262"
Name="ListView1" ItemsSource="{Binding DataContext}"
MinWidth="250" MinHeight="100" Height="182" Margin="1"
>
<ListView.View>
您是否获得任何例外情况?哪一个?怎么了?不是。它很简单,不会在窗口加载的代码中填充。。您是否尝试设置ItemSource属性而不是DataContext您的xaml是错误的,它使用了>
而不是
我更改了它,但没有解决我的问题