2010-09-15 47 views
0

我的問題是這裏oulined:VB .NET:DataGridView.DataMember在分配兩部分名稱時拋出錯誤。即Sales.StoreContact

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>

+0

我用.DataSource = dsTableContents。 Tables.Item(0) 因爲我不得不在動態上下文中使用此操作。 – user323186 2010-09-15 14:39:44

+0

非常感謝丹 – user323186 2010-09-15 14:40:26

回答

0

更新 :如果您的DataTable本身被稱爲「銷售。 SalesContact」,你可以嘗試直接設置DataGridView.DataSource屬性將DataTable(而不是DataSet):

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

所以你說你有一個DataSet稱爲‘銷售’,其中包含一個稱爲表「SalesContact」?

您是否嘗試將您的「銷售」DataSetDataGridView.DataMember屬性DataGridView.DataSource屬性設置爲「SalesContact」?

+0

是的。試過了。 – user323186 2010-09-15 12:52:44

+0

1 損壞 2010-01-05T00:00:00 + 00:00 user323186 2010-09-15 12:53:45

+0

@ user323186:我明白了。所以你的表本身被稱爲「Sales.SalesContact」? – 2010-09-15 13:00:58

1

檢查您的空間......我只是碰到了同樣的錯誤,我不得不在表名前的最後一個空間。「表名」,而不是「表名」