【问题标题】:binding to datagridview in C#?在 C# 中绑定到 datagridview?
【发布时间】:2010-10-06 23:45:57
【问题描述】:

我的 datagridview 绑定到访问表(访问 2007)时出现问题,我可以从数据库中检索数据,但是当我想存储数据时我无法存储数据,即使没有生成代码,我只是想要那个用户在datagridview中填写一些行并将它们存储在数据库的表中,请帮助我 我是 C# 新手,请帮助我

  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);
        }

    }

【问题讨论】:

    标签: c# data-binding datagridview


    【解决方案1】:

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

    【讨论】:

    • 当你编辑你的datagridview时,你实际上是在处理“离线”数据(从你的查询中检索到的数据表)而不是直接在数据库中的数据。所以我认为你需要以某种方式使用 Update() 函数将你的 datagridview 的数据源与数据库同步。
    猜你喜欢
    • 2013-02-06
    • 1970-01-01
    • 2014-11-29
    • 1970-01-01
    • 2021-11-04
    • 2012-02-09
    • 2016-11-04
    • 2014-12-30
    • 2011-07-28
    相关资源
    最近更新 更多