0

我的问题在这里概括:

http://support.microsoft.com/kb/314043

微软表示:“这种行为是设计使然。”

没有提供解决方法。我需要一个解决方法。

所以我有一个数据集,它使用表名 Sales.StoreContact 的内容正确填充。

当我尝试 DataGridView1.DataMember="Sales.SalesContact" IDE 抛出:

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

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

提前致谢,

埃里克

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

<NewDataSet>

 <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>  

</NewDataSet>

4

2 回答 2

1

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

于 2012-07-05T05:19:12.497 回答
0

更新:如果您DataTable自己被称为“Sales.SalesContact”,您可以尝试将DataGridView.DataSource属性直接设置为DataTable(而不是DataSet):

Dim salesContactTable As DataTable = dataSet.Tables("Sales.SalesContact")
dataGridView.DataSource = salesContactTable

所以你说你有一个DataSet名为“Sales”的表,其中包含一个名为“SalesContact”的表?

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

于 2010-09-15T12:30:26.207 回答