你当然可以。您可以直接发出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。
忘记投票作为答案。谢谢@凯利,它的工作! – 2014-10-02 13:51:21