【问题标题】:DataTable object is empty even though the item that it was converted from is notDataTable 对象为空,即使转换它的项目不是
【发布时间】:2021-03-30 13:47:04
【问题描述】:

我正在尝试使用 C# 中的 TableAdapter.Update() 从 datagridview 对 Oracle 表进行更新。我为此编写了以下代码:

private void button12_Click(object sender, EventArgs e)
        {
            foreach(DataGridViewRow row in aNGAJATDataGridView.Rows)
            {
                ANGAJATDataTable da=new ANGAJATDataTable();
                da = row.Cells[1].Value as ANGAJATDataTable;
                if(da==null)
                    MessageBox.Show("null");
                else
                    this.aNGAJATTableAdapter.Update(da);
            }
            
        }

但是,我的 da 变量始终为空,即使 row.Cells[1].Value 不是,而且我不知道如何按顺序解决此问题让更新生效。

我需要能够直接从 datagridview 更新我的“ANGAJAT”表中的信息,而无需使用带有查询、数据集等的方法,这种替代方法是我能找到的最好的选择。有谁知道如何进行这项工作?

【问题讨论】:

    标签: c# oracle datatable datagridview


    【解决方案1】:

    我设法解决了这个问题。我从 aNGAJATTTableAdapter 编辑了更新命令,然后在 foreach 循环中使用了参数,以便存储我的 datagridview 中的每个单元格。

    【讨论】:

      猜你喜欢
      • 2022-01-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-31
      • 2012-12-10
      相关资源
      最近更新 更多