0

私の問題はここにあります:

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

マイクロソフトは、「この動作は仕様によるものです」と述べています。

回避策は提供されていません。回避策が必要です。

したがって、テーブル名 Sales.StoreContact の内容が正しく入力されたデータセットがあります。

DataGridView1.DataMember="Sales.SalesContact" を試すと、IDE がスローします。

引数例外が処理されませんでした。
フィールド Sales の子リストを作成できません。

私は多くのことを試しましたが、何もうまくいきませんでした。テーブルの名前も変更したくありません。

前もって感謝します、

エリック

-------データセットには-----が含まれています

<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

スペースを確認してください...同じエラーが発生し、テーブル名の末尾にスペースがありました.ex..「テーブル名」ではなく「テーブル名」

于 2012-07-05T05:19:12.497 に答える
0

更新:あなたDataTable自身が「Sales.SalesContact」と呼ばれている場合は、プロパティを(の代わりに)にDataGridView.DataSource直接設定してみてください:DataTableDataSet

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

つまりDataSet、「SalesContact」というテーブルを含む「Sales」という名前のテーブルがあるということですか?

DataGridView.DataSourceプロパティを「Sales」にDataSet設定してDataGridView.DataMember、単に「SalesContact」に設定しようとしましたか?

于 2010-09-15T12:30:26.207 に答える