2010-05-20 37 views
0

我正在使用Visual Studio 10,並且我剛剛使用SQL Server CE創建了一個數據庫。在它內部,我製作了一個表CSLDataTable,並自動創建了一個CSLDataSet & CSLDataTableTableAdapterDataGridView創建後不顯示行

這三個變量是在我MainWindow.cs類自動創建:

  • cSLDataSet
  • cSLDataTableTableAdapter
  • cSLDataTableBindingSource

我添加了一個DataGridView在我的表叫dataGridView和數據源cSLDataTableBindingSource

在我的主窗口(),我嘗試添加一行作爲一個試驗:

public MainWindow() 
{ 
InitializeComponent(); 
CSLDataSet.CSLDataTableRow row = cSLDataSet.CSLDataTable.NewCSLDataTableRow(); 

    row.File_ = "file"; 
    row.Artist = "artist11"; 
    row.Album = "album"; 
    row.Save_Structure = "save"; 
    row.Sent = false; 
    row.Error = true; 
    row.Release_Format = "release"; 
    row.Bit_Rate = "bitrate.."; 
    row.Year = "year"; 
    row.Physical_Format = "format"; 
    row.Bit_Format = "bitformat"; 
    row.File_Path = "File!!path"; 
    row.Site_Origin = "what"; 

cSLDataSet.CSLDataTable.Rows.Add(row); 
cSLDataSet.AcceptChanges(); 
cSLDataTableTableAdapter.Fill(cSLDataSet.CSLDataTable); 
cSLDataTableTableAdapter.Update(cSLDataSet); 

dataGridView.Refresh(); 
dataGridView.Update(); 
} 

在問候到DataSet的方法我打過電話,我一直在試圖找到一個「正確」的方式進行交互適配器,數據集和數據表成功顯示行,但無濟於事。

我對使用SQL Server CE數據庫頗爲陌生,並且閱讀了很多MSDN網站&以爲我在正確的軌道上,但是我沒有運氣。

DataGridView顯示正確的標題,但該新行不顯示。

回答