0
我从我的数据库'汽车'有2个表格&'预订'在'汽车'表中我有这些属性:CarID(PK),品牌,型号和尺寸。在'Booking'表中:ID(PK),CarID(FK),StartDate & EndDate。检查可用日期 - LINQ
我有一个WPF应用程序与3个用户输入的信息:汽车大小,开始日期和结束日期。用户输入此信息并单击触发查询的按钮以搜索数据库,并查找在用户选择的日期内尺寸相同且可用的汽车。
我已通过SQL Server Management Studio为数据库的所有属性输入了值。
我的问题:我已经想出了如何搜索汽车的大小,但我不知道如何从日期开始到结束搜索数据库。
这是怎么了我已在WPF的XAML代码中的日期选择器:
<StackPanel Margin="125,56,264,279.4">
<DatePicker Margin="0,0,10.2,0" Height="25" RenderTransformOrigin="0.5,0.5"/>
</StackPanel>
这是我的查询到目前为止:
var searchQuery = from c in db.Cars
join b in db.Bookings on c.CarID equals b.CarID
where c.Size == comboBox_CarType.Text
&& EndDate.SelectedDate < b.EndDate && StartDate.SelectedDate >
b.StartDate
select c.Make.Trim() + " - " + c.Model.Trim();
listBox_AvailableCars.ItemsSource = searchQuery.ToList();
datepicker.value不起作用。 datepicker不包含'value'的定义 – Legend
你刚才举了一个例子,你没有在这个例子中命名控件。当我说datepicker.value我的意思是从你的控制的值无论它是什么 – Krishna
我认为它有一个selecteddate尝试 – Krishna