向DataTable中添加一行数据的做法
2012-08-22 13:40
260 查看
如果我们已经存在一个DataTable类型的变量dtCustomer,需要向其中添加一行数据,最直接的想法就是:
编译,系统会报错:
“System.Data.DataRow.DataRow(System.Data.DataRowBuilder)”不可访问,因为它受保护级别限制。
分析其原因:
如果要使用构造函数实例化一个数据行时,需要确定该数据行的结果,而使用上面代码中的方式实例化DataRow根本无法确定该数据行的结构,需要由表的结构来确定行的结构。
具体做法:
DataRow drNew=new DataRow();
…
dtCustomer.Rows.Add(drNew);
编译,系统会报错:
“System.Data.DataRow.DataRow(System.Data.DataRowBuilder)”不可访问,因为它受保护级别限制。
分析其原因:
如果要使用构造函数实例化一个数据行时,需要确定该数据行的结果,而使用上面代码中的方式实例化DataRow根本无法确定该数据行的结构,需要由表的结构来确定行的结构。
具体做法:
DataRow drNew=dtCustomer.NewRow();
...
dtCustomer.Rows.Add(drNew)
相关文章推荐
- C# TableLayoutPanel 添加、删除一行数据案例
- c#如何把一行数据插入到datatable里面
- DataSet用法一:添加代码创建的表DataTable,设置主键外键,读取及修改DataSet表中数据
- jquery动态添加删除一行数据示例
- asp.net DataTable添加多列数据
- 向DataTable添加一行,随笔
- C#中DataGridView绑定了DataTable后,通过代码修改DataGridView中的数据,总有一行(被修改过并被用户选中的行集合中索引为0的行)不能被UpDate回数据库的问题和解决办法
- 关于BindingSource添加一行数据
- Datatable修改其中数据或添加行添加列
- DataTable添加数据
- C# 直接创建一个DataTable,并为之添加数据(自定义DataTable)
- 手动创建DataTable并添加数据
- 【Vegas原创】GridView跨页选择多行数据,并循环添加一行DataSet数据
- 在asp.net中 把一个文本文档的中的数据一行一行添加到textbox中
- 将datatable里符合条件的记录取出添加到另一个datatable进行数据绑定!
- js表格中的DOM操作,隔行变色和添加、删除某一行,搜索数据
- 如何动态建立一个DataTable并且为之添加数据
- 使用jQuery动态创建一个表格(根据用户输入的内容添加一行数据,并且能逐行删除)
- Extjs 3.X 和 Extjs 4.x 为GridPanel动态添加一行数据的区别
- 在asp.net中 把一个文本文档的中的数据一行一行添加到textbox中