2010-10-06 118 views
1

我有我的datagridview绑定到访问表(访问2007年)的问题,我可以从数据库检索数据,但是当我要存储数据我不能,即使没有代码生成,我只是想用户填写一些列在DataGridView并将它们存储在数据库中的表,请帮我 我是新来的C#请帮我绑定到C#中的datagridview?

private void Form1_Load(object sender, EventArgs e) 
    { 
     // TODO: This line of code loads data into the 'policiasDataSet.LineaAccion' table. You can move, or remove it, as needed. 
     this.lineaAccionTableAdapter.Fill(this.policiasDataSet.LineaAccion); 
     // TODO: This line of code loads data into the 'policiasDataSet.Seccion' table. You can move, or remove it, as needed. 
     this.seccionTableAdapter.Fill(this.policiasDataSet.Seccion); 
     // TODO: This line of code loads data into the 'policiasDataSet.Actividad' table. You can move, or remove it, as needed. 
     this.actividadTableAdapter.Fill(this.policiasDataSet.Actividad); 
     // TODO: This line of code loads data into the 'policiasDataSet.Proyecto' table. You can move, or remove it, as needed. 
     this.proyectoTableAdapter.Fill(this.policiasDataSet.Proyecto); 
     // TODO: This line of code loads data into the 'policiasDataSet.ProyectoObjetivo' table. You can move, or remove it, as needed. 
     this.proyectoObjetivoTableAdapter.Fill(this.policiasDataSet.ProyectoObjetivo); 
     // TODO: This line of code loads data into the 'policiasDataSet.Objetivo' table. You can move, or remove it, as needed. 
     this.objetivoTableAdapter.Fill(this.policiasDataSet.Objetivo); 
     // TODO: This line of code loads data into the 'policiasDataSet.Municipio' table. You can move, or remove it, as needed. 
     this.municipioTableAdapter.Fill(this.policiasDataSet.Municipio); 
     // TODO: This line of code loads data into the 'policiasDataSet.Logro' table. You can move, or remove it, as needed. 
     this.logroTableAdapter.Fill(this.policiasDataSet.Logro); 

    } 

    private void fillByToolStripButton_Click(object sender, EventArgs e) 
    { 
     try 
     { 
      this.proyectoTableAdapter.FillBy(this.policiasDataSet.Proyecto); 
     } 
     catch (System.Exception ex) 
     { 
      System.Windows.Forms.MessageBox.Show(ex.Message); 
     } 

    } 

回答

1

很难知道,如果你不这里发表您的源代码发生什么事。我想你可能想看看OleDBDataAdapter.Update(Datatable table)手册。

+0

但是没有代码生成这个: – peggalvan 2010-10-07 00:42:34

+0

我已经编辑了代码 – peggalvan 2010-10-07 00:45:07

+0

当你编辑你的datagridview时,你实际上是在工作“离线”数据(从你的查询中检索到的数据表)而不是数据库中的数据直接。所以我认为你需要以某种方式使用Update()函数同步你的datagridview的数据源和数据库。 – Andy 2010-10-07 00:59:00