Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# DataGridView在创建行后不显示该行_C#_Sql_Visual Studio 2010_Datagridview_Sql Server Ce - Fatal编程技术网

C# DataGridView在创建行后不显示该行

C# DataGridView在创建行后不显示该行,c#,sql,visual-studio-2010,datagridview,sql-server-ce,C#,Sql,Visual Studio 2010,Datagridview,Sql Server Ce,我正在使用VisualStudio10,我刚刚使用SQLServerCE创建了一个数据库。在其中,我创建了一个表CSLDataTable,并自动创建了一个CSLDataSet&csldataTableAdapter 这三个变量是在my MainWindow.cs类中自动创建的: cSLDataSet csldatatableadapter cSLDataTableBindingSource 我在我的表单中添加了一个名为DataGridView的DataGridView和datasourcec

我正在使用VisualStudio10,我刚刚使用SQLServerCE创建了一个数据库。在其中,我创建了一个表
CSLDataTable
,并自动创建了一个
CSLDataSet
&
csldataTableAdapter

这三个变量是在my MainWindow.cs类中自动创建的:

  • cSLDataSet
  • csldatatableadapter
  • cSLDataTableBindingSource
我在我的表单中添加了一个名为
DataGridView
DataGridView
和datasource
cSLDataTableBindingSource

在我的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方法,我一直试图找到一种与适配器、DataSet和datatable交互的“正确”方法,以成功显示行,但没有效果

我对使用SQLServerCE数据库相当陌生,并且阅读了很多MSDN站点&我认为我的思路是正确的,但我没有运气


DataGridView
正确显示标题,但新行不显示

我通过调用
TableAdapterManager.UpdateAll(DataSet)
方法使它工作起来。