2009-07-27 18 views
1

データセットにテーブルを追加する際に問題が発生しました。デバッガを監視しています。データテーブルにdatatabeを追加すると、データテーブルにデータファイルを追加できます(dataviewerを使用)。赤い!マーク。データセットにテーブルを追加する

fs = new FileStream(Server.MapPath(GlobalVar.compathver), FileMode.Open, FileAccess.Read, FileShare.ReadWrite); 
DataTable CommentTable = new DataTable("Comment"); 
CommentTable.Columns.Add("ID",Type.GetType("System.Int32")); 
CommentTable.Columns.Add("Author",Type.GetType("System.String")); 
CommentTable.Columns.Add("Date",Type.GetType("System.String")); 
CommentTable.Columns.Add("Text", Type.GetType("System.String")); 
CommentTable.ReadXml(fs); 
dset.Tables.Add(CommentTable); 
fs.Close(); 


<?xml version="1.0" encoding="utf-8"?> 
<CommentItems> 
    <Comment id="1"> 
    <ID>1</ID> 
    <Author>Billy</Author> 
    <Date>05/22/2009</Date> 
    <Text> 
     Comments about Bills Blog. 
    </Text> 
    </Comment> 
    <Comment id="3"> 
    <ID>3</ID> 
    <Author>Samanth</Author> 
    <Date>05/31/2009</Date> 
    <Text> 
     Comments about Sams Blog. 
    </Text> 
    </Comment> 
    <Comment id="4"> 
    <ID>4</ID> 
    <Author>BillBoy</Author> 
    <Date>06/22/2009</Date> 
    <Text> 
     Comments about Bills Blog. 
    </Text> 
    </Comment> 
    <Comment id="4"> 
    <ID>4</ID> 
    <Author>Bill</Author> 
    <Date>05/21/2009</Date> 
    <Text> 
     Comments about Lees Blog. 
    </Text> 
    </Comment> 
    <Comment id="3"> 
    <ID>3</ID> 
    <Author>Bill</Author> 
    <Date>6/3/2009 2:29:54 PM</Date> 
    <Text>Bill's comment</Text> 
    </Comment> 
    <Comment id="4"> 
    <ID>4</ID> 
    <Author>Bill</Author> 
    <Date>05/25/2009</Date> 
    <Text> 
     Comments about Not Not Not Bills Blog. 
    </Text> 
    </Comment> 
</CommentItems> 
+0

質問はどこですか? –

+0

受信したエラーは何ですか? – MyItchyChin

+0

これは私のために大丈夫だった。私はdsetをgrdiviewにバインドし、6行すべてを取得しました – cptScarlet

答えて

1

問題は、複数のテーブルをデータセットを表示するためにデータセットビジュアライザを使用する場合、テーブルの切り替え時のエラープロバイダはなく、予想されるデータで見られるこの

https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=362994

あります。

初期テーブルが正しく表示されます。別の表に切り替えると、最初の行のデータのみが表示されます。他のすべての行に、エラー 'Debugger busy。'というエラー・プロバイダーがあります。値を得ることができません '。

この動作は、VS2008用のService Pack 1をインストールして以来、複数のPCで発生しています。

テーブルが変更されたときにビジュアライザーグリッドが表示されないようにウィンドウのサイズを変更すると、データが正しく表示されます。コメントはご意見をお寄せください。このバグを、その特定の機能領域で作業する製品部門にエスカレーションしています。チームはこの問題をレビューし、次のリリースで修正するかどうかを決定します。

関連する問題