Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/10.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:DataGridView.DataMember在指定由两部分组成的名称时引发错误。i、 e.销售联系方式_.net_Datagrid_Datamember_Tablename - Fatal编程技术网

VB.NET:DataGridView.DataMember在指定由两部分组成的名称时引发错误。i、 e.销售联系方式

VB.NET:DataGridView.DataMember在指定由两部分组成的名称时引发错误。i、 e.销售联系方式,.net,datagrid,datamember,tablename,.net,Datagrid,Datamember,Tablename,我的问题就在这里: 微软说:“这种行为是故意的。” 没有提供解决办法。我需要一个变通办法 因此,我有一个数据集,它正确地填充了表名Sales.StoreContact的内容 当我尝试DataGridView1.DataMember=“Sales.SalesContact”时,IDE抛出: 参数异常未处理。 无法创建现场销售的子列表。 我真的需要帮忙,因为我尝试了很多东西,但都没有效果。我也不想重命名我的表 提前感谢, 埃里克 -------数据集包含----- 1 吉米/姓名> 损坏/

我的问题就在这里:

微软说:“这种行为是故意的。”

没有提供解决办法。我需要一个变通办法

因此,我有一个数据集,它正确地填充了表名Sales.StoreContact的内容

当我尝试DataGridView1.DataMember=“Sales.SalesContact”时,IDE抛出:

参数异常未处理。
无法创建现场销售的子列表。

我真的需要帮忙,因为我尝试了很多东西,但都没有效果。我也不想重命名我的表

提前感谢,

埃里克

-------数据集包含-----


1
吉米/姓名>
损坏/损坏类型>
2010-01-05T00:00:00+00:00/修改日期>


更新:如果您的
数据表
本身被称为“Sales.SalesContact”,您可以尝试将
DataGridView.DataSource
属性直接设置到
数据表
(而不是
数据集
):


那么您是说您有一个名为“Sales”的
数据集
,其中包含一个名为“SalesContact”的表


您是否尝试将您的
DataGridView.DataSource
属性设置为“Sales”
DataSet
DataGridView.DataMember
设置为“SalesContact”?

检查您的空格。。。我刚刚遇到了同样的错误,在表名ex.的末尾有一个空格。。“tablename”而不是“tablename”

2010-01-05T00:00:00+00:00@user323186:我明白了。所以你的桌子本身被称为“Sales.SalesContact”?刚刚试过。不幸的是,同样的结果。无法创建字段SalesContact的子列表。为了确认我做得正确,我做了:将salesContactTable作为DataTable=dsTableContents.Tables(“Sales.SalesContact”),然后将datasource关联到salesContactTable,将datamember关联到SalesContact。还有其他建议吗?@user323186:很抱歉所有的尝试都失败了。但是我的建议和你刚才说的有点不同;我建议将
DataSource
设置到表中(正如您所做的那样),但将
DataMember
留空;不要把它分配给任何东西。当你尝试的时候会发生什么?看起来不错。非常感谢你。奇怪的是,我以前在datasource中尝试过,但它不起作用,但在使用dataTable时效果很好。我很想知道为什么。但不管是谁,谢谢。我使用了.DataSource=dsTableContents.Tables.Item(0),因为我必须在动态上下文中使用此op。
 <Sales.SalesContact>
   <SalesContactID>1</SalesContactID>  
   <Name>Jimmy&lt;/Name>  
   <ReasonType>Damaged&lt;/ReasonType>  
   <ModifiedDate>2010-01-05T00:00:00+00:00&lt;/ModifiedDate>  
 </Sales.SalesContact>  
Dim salesContactTable As DataTable = dataSet.Tables("Sales.SalesContact")
dataGridView.DataSource = salesContactTable