将数据添加到数据表中

03/30/2017

本文内容

在创建 DataTable 并使用列和约束定义其结构之后,您可以将新的数据行添加到表中。 要添加新行,可将一个新变量声明为 DataRow 类型。 当调用方法时,将返回新的 DataRow 对象 NewRow 。 然后, DataTable 根据所定义的表的结构创建 DataRow 对象 DataColumnCollection 。

下面的示例演示如何通过调用 NewRow 方法来创建新行。

Dim workRow As DataRow = workTable.NewRow()

DataRow workRow = workTable.NewRow();

然后您可以使用索引或列名来处理新添加的行,如下例所示。

workRow("CustLName") = "Smith"

workRow(1) = "Smith"

workRow["CustLName"] = "Smith";

workRow[1] = "Smith";

将数据插入新行后, 将使用 add 方法将行添加到中 DataRowCollection ,如下面的代码所示。

workTable.Rows.Add(workRow)

workTable.Rows.Add(workRow);

你还可以调用 add 方法来添加新行,方法是传入类型为的值数组, Object 如下面的示例中所示。

workTable.Rows.Add(new Object() {1, "Smith"})

workTable.Rows.Add(new Object[] {1, "Smith"});

将类型化为 object的值的数组传递到 Add 方法会在表中创建一个新行,并将其列值设置为对象数组中的值。 请注意,数组中的值会根据它们在表中出现的顺序相继与各列匹配。

下面的示例将10行添加到新创建的 Customers 表中。

Dim workRow As DataRow

Dim i As Integer

For i = 0 To 9

workRow = workTable.NewRow()

workRow(0) = i

workRow(1) = "CustName" & I.ToString()

workTable.Rows.Add(workRow)

Next

DataRow workRow;

for (int i = 0; i <= 9; i++)

{

workRow = workTable.NewRow();

workRow[0] = i;

workRow[1] = "CustName" + i.ToString();

workTable.Rows.Add(workRow);

}

请参阅

将数据追加到html 表格中,将数据添加到数据表中相关推荐

  1. oracle复制另一个字段,【学习笔记】Oracle存储过程 表中列不同时动态复制表中数据到另一个表中...

    天萃荷净 分享一篇关于Oracle存储过程实现表之间数据复制功能.两表中列不同,动态的将一表中的数据复制到另一个表中案例 因为要用到回收站功能,删除一条记录,要先放到一个delete表中,以便以后恢复 ...

  2. 如何更新mysql数据库字段_如何使用MySQL一个表中的字段更新另一个表中字段

    1,修改1列 update student s, city c set s.city_name = c.name where s.city_code = c.code; 2,修改多个列 update ...

  3. java在表格单元中加入button按钮_java – 在表中实现一个按钮,该按钮使用Th...

    使用Spring Boot和Thymeleaf的tl; dr,当用户单击特定行的第5列中的按钮时,如何在表单中返回表的第1列值? 嗨,您好!长时间听众,第一次来电.对于这个问题,我非常感谢你的帮助. ...

  4. python读取xml数据并显示为表格_用Python解析XML数据,然后用SQL创建一个数据库

    我对运行代码后在命令窗口中得到的输出有点困惑.我对每一部分都复习了几遍,我不知道哪里出了问题.在 为什么字典计数打印,但其余打印语句没有显示?我还检查了SQLite文件中的表,表中没有我的数据,只有标 ...

  5. mysql查询每个id的前10条数据_解决 MySQL 比如我要拉取一个消息表中用户id为1的前10条最新数据...

    我们都知道,各种主流的社交应用或者阅读应用,基本都有列表类视图,并且都有滑到底部加载更多这一功能, 对应后端就是分页拉取数据. 好处不言而喻,一般来说,这些数据项都是按时间倒序排列的,用户只关心最新的 ...

  6. mysql数据表中取几列_MySQL实现表中取出随机数据

    MySQL是开放源代码,MySQL因为其速度.可靠性和适应性而备受关注.大多数人都认为在不需要事务化处理的情况下,MySQL是管理内容最好的选择. 那么如何在MySQL实现表中取出随机数据呢? SEL ...

  7. uniapp动态显示数组_【报Bug】uniapp 在小程序中 动态修改添加 数组 数据 ,点击获取的索引值错误...

    在微信小程序中会有这个问题,h5正常 在 v-for数组列表 同时 :key 值没有用下标设置,而是用其它设置 ,会导致 动态添加数组内容 ,点击列表 获取的 列表下标 错误 重现步骤 {{title ...

  8. mysql语句创建临时表并存入数据_mysql创建临时表,将查询结果插入已有表中 | 学步园...

    今天遇到一个很棘手的问题,想临时存起来一部分数据,然后再读取.我记得学数据库理论课老师说可以创建临时表,不知道mysql有没有这样的功能呢?临时表在内存之中,读取速度应该比视图快一些.然后还需要将查询 ...

  9. 创建商品表中插入一条数据/图书表中新增一条记录/学生表中,要求查询姓张,并且年龄在18到25岁之间的学生/查询article文章表

    在以上创建的商品表中插入一条数据:名称为"学生书包".价格18.91.库存101.描述为空 在图书表中新增一条记录:Java核心技术.作者"Cay S. Horstman ...

最新文章

  1. Nature:功能微生物组研究典范—采用甘露糖苷选择性抑制尿路致病性大肠杆菌(Gordon组作品)...
  2. Gnuplot安装避坑
  3. USACO 1.4 Packing Rectangles
  4. kaliLinux下保持匿名
  5. 戛古 Kakku Pagodas
  6. 启明云端分享| SSD201 / SSD202D 在IP广播的应用
  7. android毛玻璃遮罩效果_css3毛玻璃效果[模糊图片]
  8. hdu 1521 排列组合 多重集排列 + 指数生成函数
  9. ORACLE EXP/IMP 说明
  10. 「常微分方程」(阿諾爾德) Page 6 問題4 經過擴張相空間的每一點有且僅有一條積分曲線...
  11. 区域生长影像分割算法
  12. 烧写linux系统到盒子,在Linux命令行中将礼品包装在盒子中
  13. 自行设计开源的pdf转word软件(python开发设计)
  14. Windows下如何强制删除文件夹及文件的命令
  15. SIM800C音频设计指南
  16. 大数据背景下的信息资源管理
  17. 在线免费体验的文字识别接口
  18. 汽车配件管理系统分析报告
  19. echarts图表大小根据div大小的改变而改变的问题
  20. 师范类大学计算机排名,这些师范类院校排名全国前五!有你喜欢的吗?

热门文章

  1. 在使用stl中的ifstream出错时如何快速排错?
  2. Unity从零开始构建能力体系 Unity Ability System
  3. leetcode-232 用栈实现队列
  4. Keras使用多个GPU并行
  5. ES6 你可能不知道的事 – 基础篇
  6. 谷歌 notification 测试 页面
  7. 构建之法阅读笔记02
  8. 搭建turnserver
  9. 内存管理器(二)边界标识法
  10. 打通Fedora19的ssh服务