【问题标题】:Autoincrementing field in typed dataset类型化数据集中的自动增量字段
【发布时间】:2012-05-21 08:44:04
【问题描述】:

我正在使用类型化数据集并尝试使用一个自动递增列更新表。 问题是当我以以下方式更新此表时

        tableAdapter.DeleteAllQuery();//
            DataRow addedRow =  dataTable.Rows.Add(null,
                                                dev.No,
                                                dev.IdKat.ToString());
        string id = addedRow.[0].ToString();
        tableAdapter.Update(dataTable);

自动增量字段id 与数据库中的不同。例如addedRow.[0].ToString() 返回0,但在数据库中的值为2

为了获得实际的id 值,我正在做这个技巧

    tableAdapter.DeleteAllQuery();//
        DataRow addedRow =  dataTable.Rows.Add(null,
                                            dev.No,
                                            dev.IdKat.ToString());
    **tableAdapter.Update(dataTable);
    tableAdapter.Fill(dataTable);**     
    string id = addedRow.[0].ToString();
    tableAdapter.Update(dataTable);

一切正常。但是在每次插入/更新操作后填充我的数据表是一项耗时的任务。我做错了什么?

【问题讨论】:

    标签: c# .net visual-studio ado.net strongly-typed-dataset


    【解决方案1】:

    好的,我在documentation找到了

    【讨论】:

      猜你喜欢
      • 2010-10-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多