【发布时间】:2010-05-20 02:54:07
【问题描述】:
我正在使用 Visual Studio 10,我刚刚使用 SQL Server CE 创建了一个数据库。在其中,我创建了一个表CSLDataTable,并自动创建了一个CSLDataSet 和CSLDataTableTableAdapter。
这三个变量是在我的 MainWindow.cs 类中自动创建的:
-
cSLDataSet cSLDataTableTableAdaptercSLDataTableBindingSource
我在名为dataGridView 和数据源cSLDataTableBindingSource 的表单中添加了DataGridView。
在我的 MainWindow() 中,我尝试添加一行作为测试:
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 正确显示标题,但没有显示新行。
【问题讨论】:
标签: c# sql visual-studio-2010 datagridview sql-server-ce