Vb.net 使用来自数据集的自定义查询填充DataGridView

Vb.net 使用来自数据集的自定义查询填充DataGridView,vb.net,vb.net-2010,Vb.net,Vb.net 2010,我有一个数据集,其中包含一个名为Sessions的表。我正在尝试将查询结果加载到DataGrid中,但无法这样做。查询存储在数据集中表内的TableAdapters下。 我的问题是: SELECT t.*, c.*, s.* FROM [Transaction] AS t INNER JOIN Session AS s ON t.SessionID = s.SessionID INNER JOIN Customer AS c ON t.CustomerID = c.CustomerID WHER

我有一个数据集,其中包含一个名为Sessions的表。我正在尝试将查询结果加载到DataGrid中,但无法这样做。查询存储在数据集中表内的TableAdapters下。 我的问题是:

SELECT t.*, c.*, s.*
FROM [Transaction] AS t INNER JOIN
Session AS s ON t.SessionID = s.SessionID INNER JOIN
Customer AS c ON t.CustomerID = c.CustomerID
WHERE (s.SessionID = @SessionID)
下面是我如何称呼它来填充数据网格,但显然它不起作用:

grdDetails.DataSource = frmBusiness.SessionTableAdapter.getSessionBuyIns(159)

到底是什么不起作用?您的自定义查询是否返回数据?@Chris这正是不起作用的地方。datagrid加载时没有数据。问题可能是@SessionId。如果在没有位置的情况下执行SELECT,会发生什么?您是否解决了此问题?如果不是,并且如果getSessionBuyIns方法返回一个DataRows数组(不是Datatable),您可能对此感兴趣