【发布时间】:2015-02-05 22:04:48
【问题描述】:
我在 MS Access / VB.net 中有以下 SQL 查询:
Dim sql = "SELECT [Product Name], [Customer Name], [Group Associated], [Customer Address], [Product Price], [Current Stock], [Date Ordered], [Volume Purchased] FROM (torder INNER JOIN tproducts ON tproducts.Product_ID = torder.Product_ID) INNER JOIN tcustomer ON torder.Customer_ID = tcustomer.Customer_ID WHERE torder.[Date Ordered] Between #" & StartOfTimePeriod & "# And #" & Today & "#;"
conn.Open()
Dim dataAdapter As New OleDbDataAdapter(sql, conn)
Dim ds As New DataSet()
dataAdapter.Fill(ds, "torder")
conn.Close()
DataGridView.DataSource = ds
DataGridView.DataMember = "torder"
当查询运行时,它不会显示它应该显示的完整数据集。相反,结果几乎是随机的。有什么问题?
【问题讨论】:
-
您期待什么?在 msaccess 中运行此查询以及使用应用程序运行时,您获得了多少条记录?
-
数据库表定义中的[Date Ordered]是什么类型?
-
[订购日期] 是日期/时间
-
Windows 是否配置为使用
dd/mm/yyyy短日期格式?
标签: sql vb.net ms-access dataset dataadapter