![](/img/trans.png)
[英]how do I insert into a textBox a value from MS-Access in visual studio c# using OleDb?
[英]Querying using data in table and local variables (C# and MS-Access, oledb)
我正在尝试使用OLEDB
库从表中选择数据-本质上,我在记录(访问)中的字段中都有一个日期范围,两个日期也都存在,我还有一个字段需要选择数据。
我有一个保存日期/时间信息的本地变量,我需要输出数据,该变量中保存的值在记录中的两个日期的范围内,并且该记录保存另一个值,该值将与本地变量进行比较。 任何帮助,只显示基本语法和查询将不胜感激。
我一直在寻找比较和查询日期范围之间的方法,但没有运气。
cmd.CommandText = "SELECT FirstName, LastName, Email, PhoneNumber,
NumberOfGuests, StartDate, NumberOfNights, Breakfast,
RoomType, EmployeeName, Comments FROM Booking WHERE
StartDate <= " + dtpRoomSearch.Value + "AND +
EndDate >= dtpRoomSearch.Value;
需要将此信息输出为字符串(不好的语法,我不知道我应该在哪里放置语音标记等)
我需要使用表字段(即StartDate(表中的寻址字段)和EndDate(表中的寻址字段)与局部值比较)中保存的局部变量和值进行查询。此外,我将如何构造语法?
您需要日期值的字符串表达式的正确语法和格式:
cmd.CommandText = "SELECT FirstName, LastName, Email, PhoneNumber,
NumberOfGuests, StartDate, NumberOfNights, Breakfast,
RoomType, EmployeeName, Comments FROM Booking WHERE
StartDate <= #" + dtpRoomSearch.ToString("yyyy'/'MM'/'dd") + "# AND
EndDate >= #" + dtpRoomSearch.ToString("yyyy'/'MM'/'dd") + "#;"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.