我不熟悉.Net环境,目前正在从事一个涉及处理Microsoft Access DB中的数据的项目。我已经完成了一些教程,以掌握如何进行该项目但遇到问题。
我想知道的是,是否可以将数据库中的数据绑定到WPF项目中的数据网格,而无需使用实体数据模型向导。我想创建一个菜单,用户可以在其中导航到其Access DB的本地副本,然后从那里打开它。然后从那里将数据绑定到网格。
任何帮助都感激不尽。在此先感谢您的帮助。
当然可以。如果愿意,您可以发出直接SQL调用,例如:
public partial class MainWindow : Window
{
public ObservableCollection<Customer> Customers { get; set; }
public MainWindow()
{
InitializeComponent();
Customers = new ObservableCollection<Customer>();
var conString = "MyConnectionString";
using (var con = new SqlConnection(conString))
{
con.Open();
var sql = "Select Name from Customer";
var cmd = new SqlCommand(sql, con);
using (var reader = cmd.ExecuteReader())
{
while (reader.Read())
{
var c = new Customer
{
Name = reader[0].ToString()
};
Customers.Add(c);
}
}
}
}
}
public class Customer
{
public string Name { get; set; }
}
然后,您可以将DataGrid绑定到XAML中的“客户”集合。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句