如何将数据添加到C#数据表

尼古拉·杜特卡(Nicolai Dutka)

我以为这会很容易,但是我在这里...我试图只是向现有行添加新行,DataTable但是表不会占用我的行...

Debug.Print("My Achv Count Before: {0}", Manager.achievementsMine.Rows.Count);
DataRow newRow = Manager.achievementsMine.NewRow();
newRow.SetField<int>("CT_Q", count);
newRow.SetField<DateTime>("CMPL_D", DateTime.Now);
newRow.SetField<string>("USER_LAN_I", Manager.userID);
newRow.SetField<string>("ACHV_I", ACHV_I);
Manager.achievementsMine.ImportRow(newRow);
Manager.achievementsMine.AcceptChanges();
Debug.Print("My Achv Count After: {0}", Manager.achievementsMine.Rows.Count);

“ Debug.Print”之前/之后的两行都显示为44。为什么“ after”调试不会告诉我45,因为我刚刚导入了新行并要求DataTable接受更改?

编辑:我试图重写某些newRow部分,但没有更改:

Debug.Print("My Achv Count Before: {0}", Manager.achievementsMine.Rows.Count);
DataRow newRow = Manager.achievementsMine.NewRow();
newRow["CT_Q"] = count;
newRow["CMPL_D"] = DateTime.Now;
newRow["USER_LAN_I"] = Manager.userID;
newRow["ACHV_I"] = ACHV_I;
Manager.achievementsMine.ImportRow(newRow);
Manager.achievementsMine.AcceptChanges();
Debug.Print("My Achv Count After: {0}", Manager.achievementsMine.Rows.Count);
蒂姆·施密特

如果你想使用NewRow你必须AddDataRow以后的表格:

DataRow newRow = Manager.achievementsMine.NewRow();
newRow.SetField<int>("CT_Q", count);
newRow.SetField<DateTime>("CMPL_D", DateTime.Now);
newRow.SetField<string>("USER_LAN_I", Manager.userID);
newRow.SetField<string>("ACHV_I", ACHV_I);
Manager.achievementsMine.Rows.Add(newRow);

另一种方法是使用DataRowColection.Add

DataRow newRow = Manager.achievementsMine.Rows.Add();
// you don't need to add this row since it's already added.

注意AcceptChanges如果要稍后将新行插入数据库,不要调用AcceptChanges会将其更改RowState为不变,因此DataAdapter无法检测到该行是新行。DataAdapter本身将它称为在年底Update

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将缺失的行添加到数据表

来自分类Dev

将JSON数据添加到数据表

来自分类Dev

如何将datagridview的选定行添加到数据表

来自分类Dev

如何将项目从数据表添加到asp.net中的列表

来自分类Dev

C#使用主键自动增量将数据表添加到SQL

来自分类Dev

动态将按钮添加到数据表行

来自分类Dev

将空行添加到数据表

来自分类Dev

通过JavaScript将行添加到数据表

来自分类Dev

如何将数据从C#添加到动态添加的下拉列表

来自分类Dev

将Chardin插件添加到数据表

来自分类Dev

如何将HoverTool添加到数据表(Bokeh,Python)

来自分类Dev

将分页添加到数据表的顶部

来自分类Dev

如何将动态数据添加到QML表

来自分类Dev

将点击事件添加到数据表

来自分类Dev

如何将多个数据添加到jQuery数据表单元格

来自分类Dev

R Shiny:如何将数据表添加到动态创建的选项卡

来自分类Dev

C#使用主键自动增量将数据表添加到SQL

来自分类Dev

如何将数据添加到数据表中

来自分类Dev

如何将另一个孩子添加到响应数据表

来自分类Dev

如何将div添加到数据表

来自分类Dev

如何将变量中的值添加到数据表

来自分类Dev

如何在C#中将标题从数据表添加到datagridview

来自分类Dev

如何将数据添加到角度智能表

来自分类Dev

将数据添加到数据表

来自分类Dev

在 C# 中使用数据将标识列添加到数据表的最有效方法

来自分类Dev

如何将 Highcharts 查看数据表选项添加到导出下拉列表?

来自分类Dev

如何将通过树枝从对象生成的行添加到我的数据表中?

来自分类Dev

如何将微调器添加到数据表按钮

来自分类Dev

如何将数据表上的链接添加到表中的数据中

Related 相关文章

热门标签

归档