我快速创建报告。我在Visual Studio中使用数据库拖放创建了一个数据集。
在运行时,我要为每个表调用相应的GetDataBy,因为我需要两个参数。我看了https://msdn.microsoft.com/en-us/library/ms171919.aspx
在我填写的代码中,我使用以下代码:
Reports.dsInventory inv = new Reports.dsInventory();
dsInventory.inventory_appointmentsDataTable dtAppointment =
new dsInventoryTableAdapters.inventory_appointmentsTableAdapter()
.GetDataBy(PropertyId, AppointmentId);
dsInventoryTableAdapters.inventory_appointmentsTableAdapter taAppointments =
new dsInventoryTableAdapters.inventory_appointmentsTableAdapter();
taAppointments.Fill(inv.inventory_appointments);
我认为inv
填充了我的查询,但显然不是。如何应用我的过滤器(例如GetDataBy(PropertyId, AppointmentId)
)并将结果添加到我的inv
数据集中?
提前谢谢!
答案 0 :(得分:0)
好的,我发现的简单解决方案是
dsInventory.inventory_appointmentsDataTable dtAppointment =
new dsInventoryTableAdapters.inventory_appointmentsTableAdapter()
.GetDataBy(PropertyId, AppointmentId);
inv.Tables["inventory_appointment"].Merge(dtAppointment);