【发布时间】:2011-11-01 04:26:30
【问题描述】:
我在 pvp 中使用 while 循环做过类似的事情,但我认为这对 vb 无效。我总共有 4 个表,其中 3 个基于 1 个。
Main Table:
weather
Sub Tables:
applicationData
accidentData
trafficData
我的目标是使用我的过滤系统来检查天气数据表。然后,它根据天气数据字段的位置、日期和时间在其他表中搜索交通、事故和应用程序数据。 (他们都共享这些列)。有时每个日期/时间/地点都会发生多起事故。
为了更容易解释,我希望你用两个不同的表来解释它,所以这里是我的查询。
SELECT event, date, time, location
FROM weather
WHERE date= '" & datepicker.Text & "'
AND time = '" & eventTime.SelectedItem.Value & "'
然后我想获取日期、时间和位置,并使用该信息搜索其中一个子表。
SELECT roadway_number, mile_marker
FROM accident
WHERE date= 'query1Date'
AND time = 'query1Time'
AND location = 'query1Location'
我想在数据网格中显示所有这些信息,并让它显示所有天气字段,即使没有事故数据。像这样:
10 年 12 月 1 日下午 1 点,友好 天气事件:雪
10 年 12 月 1 日下午 2 点,友好 天气事件:小雨
下午 5 点,2010 年 12 月 1 日 天气事件:大雪 意外: 道路:I165N,Mile_Marker 95.5 道路:I165N,Mile_Marker 71
晚上 7 点,2010 年 12 月 1 日 天气事件:大雪 意外: 道路:I165S,Mile_Marker 85.5
非常感谢您的帮助!
【问题讨论】:
-
这段代码容易受到sql注入的攻击。不酷。
标签: sql vb.net nested-query