2009-07-27 105 views
1

添加表到數據集時出現問題,在調試器中觀察我將xml文件讀入數據表時看起來很好,將數據集添加到數據集表/數據集時(使用數據查看器)第一條記錄看起來很好剩餘記錄/字段包含一個紅色!標記。將表添加到數據集

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

問題在哪裏? – 2009-07-27 13:58:09

回答

1

問題是此

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

當使用數據集Visualiser的切換表時,與多個表誤差提供商來顯示一個數據集被看見而不是預期的數據。

初始表顯示正確。切換到另一個表格後,只顯示第一行數據。每隔一行都有一個錯誤提供程序,錯誤爲「調試程序繁忙」。無法獲得價值'。

自從安裝VS2008的Service Pack 1以來,在多臺PC上都出現此行爲。

如果調整窗口的大小以使表格更改時可視化網格不可見,則數據顯示正確。評論感謝您的反饋。我們正在將這個bug升級到在該特定功能區域工作的產品部門。團隊將審查這個問題,並決定他們是否會在下一個版本中解決問題。