Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 数据集未从子表获取数据_Vb.net_Sqlite_Datagridview_Dataset - Fatal编程技术网

Vb.net 数据集未从子表获取数据

Vb.net 数据集未从子表获取数据,vb.net,sqlite,datagridview,dataset,Vb.net,Sqlite,Datagridview,Dataset,我正在使用数据集创建一个组合表,并在datagridview中显示它。 到目前为止,我得到了这些列,但这些列下没有数据。数据库是一个SQLite,使用两个表来获取所需的数据。表1包含一个样本id字段和其他数据,表2也包含一个样本id字段和两个其他字段,一个是大小(1-100)和粒子数据。所以看起来是这样的(样本id、大小、数据=>12110 | 12211 | 1238 | 12449等) 这是数据集的创建过程: Dim dataCombined As DataSet = New DataSet

我正在使用数据集创建一个组合表,并在datagridview中显示它。 到目前为止,我得到了这些列,但这些列下没有数据。数据库是一个SQLite,使用两个表来获取所需的数据。表1包含一个样本id字段和其他数据,表2也包含一个样本id字段和两个其他字段,一个是大小(1-100)和粒子数据。所以看起来是这样的(样本id、大小、数据=>12110 | 12211 | 1238 | 12449等)

这是数据集的创建过程:

Dim dataCombined As DataSet = New DataSet
    dataCombined.Tables.Add(queryResult)
    dataCombined.Tables.Add(particleQuery)
    dataCombined.Relations.Add("combinedSource", queryResult.Columns("sample_id"), particleQuery.Columns("sample_id"))
    For i As Integer = 1 To 100
        queryResult.Columns.Add(i.ToString(), GetType(Integer))
     Next i
SearchResults.DataSource = dataCombined.Tables(0)
显示器:

For item As Integer = 1 To 100
    SearchResults.Columns(item.ToString()).HeaderText = item.ToString()
Next item

因此,问题是显示列标题,但标题下没有数据。我的猜测是,我需要以某种方式提供要显示的数据,但我不知道如何实现它。

经过长期研究,找到了这篇文章,它提供了解决方案:

根据文档稍作修改(需要单引号):

dv.RowFilter = (sKey & " = '" & row(sKey).ToString() & "'")