0
只返回數據我有一個C#Windows應用程序執行以下操作:我如何打開一個Windows窗體從特定ID
1)的主要形式被稱爲EmployeeForm.cs持有1名員工記錄從SQL數據庫。我用linq to sql來顯示記錄。
2)在點擊時,EmployeeForm上有一個按鈕打開另一個稱爲Orders.cs的表單,該表單顯示與員工ID有關的訂單的數據網格。我再次使用linq to sql來顯示這些數據。
3)我已經得到了一切工作,除了能夠通過特定的員工ID過濾數據網格。我假設我需要某種訂單linq語句中的where子句?
我知道如何實現這個網絡的幾種不同的方式,但不能爲我的Windows應用程序工作。我已經包括了我到目前爲止有:
public partial class EmployeeForm : Form
{
private NorthWindDataContext db;
public EmployeeForm()
{
InitializeComponent();
db = new NorthWindDataContext();
var employeeQuery = from employee in db.Employees
orderby employee.FirstName
select employee;
employeeBindingSource.DataSource = employeeQuery;
}
private void Orders_Click(object sender, EventArgs e)
{
OpenOrdersForm();
}
private void OpenOrdersForm()
{
OrderForm orderFormInstance = new OrderForm();
orderFormInstance.ShowDialog();
}
}
和
public partial class OrderForm : Form
{private NorthWindDataContext db;
public OrderForm()
{
InitializeComponent();
}
private void OrderForm_Load(object sender, EventArgs e)
{
db = new NorthWindDataContext();
var ordersQuery = from orders in db.Orders
orderby orders.OrderID
select orders;
orderBindingSource.DataSource = ordersQuery;
}
}
如果你寫的東西你到目前爲止已經試過,也許如何訂單和員工表有關這將是有益的。 – 2010-03-08 07:42:55