zoukankan
html css js c++ java
直接创建一个DataTable,并为之添加数据(自定义DataTable)
DataTable dt
=
new
DataTable(
"
cart
"
);
DataColumn dc1
=
new
DataColumn(
"
prizename
"
,Type.GetType(
"
System.String
"
));
DataColumn dc2
=
new
DataColumn(
"
point
"
,Type.GetType(
"
System.Int16
"
));
DataColumn dc3
=
new
DataColumn(
"
number
"
,Type.GetType(
"
System.Int16
"
));
DataColumn dc4
=
new
DataColumn(
"
totalpoint
"
,Type.GetType(
"
System.Int64
"
));
DataColumn dc5
=
new
DataColumn(
"
prizeid
"
,Type.GetType(
"
System.String
"
));
dt.Columns.Add(dc1);
dt.Columns.Add(dc2);
dt.Columns.Add(dc3);
dt.Columns.Add(dc4);
dt.Columns.Add(dc5);
//
以上代码完成了DataTable的构架,但是里面是没有任何数据的
for
(
int
i
=
0
;i
<
10
;i
++
)
{
DataRow dr
=
dt.NewRow();
dr[
"
prizename
"
]
=
"
娃娃
"
;
dr[
"
point
"
]
=
10
;
dr[
"
number
"
]
=
1
;
dr[
"
totalpoint
"
]
=
10
;
dr[
"
prizeid
"
]
=
"
001
"
;
dt.Rows.Add(dr);
}
//
填充了10条相同的记录进去
有人会这么做
DataRow dr
=
new
DataRow();
..
dt.Rows.Add(dr);
这样是不行的,因为一个DataRow必定是属于一个DataTable的,不能凭空建立,就好比一条记录一定是属于一个表一样
又有人这么做
DataRow dr
=
dt.NewRow();
dr[
"
prizename
"
]
=
"
娃娃
"
;
dr[
"
point
"
]
=
10
;
dr[
"
number
"
]
=
1
;
dr[
"
totalpoint
"
]
=
10
;
dr[
"
prizeid
"
]
=
"
001
"
;
for
(
int
i
=
0
;i
<
10
;i
++
)
{
dt.Rows.Add(dr);
}
这样做同样是错误的,因为DataTable已经有这条DataRow了,就好比一个表中不可能存在2条一样的记录,必须每次NewRow()
查看全文
相关阅读:
04-struts2框架中获取servlet api及Result结果类型
03-Action类的创建方式及访问
一位资深程序员大牛给予Java初学者的学习建议(转)
C++中数组指针
Ubuntu 开机出现 grub rescue> 终端模式修复方法
windows和linux双系统下扩容方法
C 字符串处理
C++类中变量定义初始化总结
python创建xml
OpenBlas compile centOS6.7 ./kernel/x86_64/dgemm_kernel_4x4_haswell.S:2548: Error: no such instruction: `vpermpd $
原文地址:https://www.cnblogs.com/moss_tan_jun/p/1713631.html
最新文章
Tensorflow添加matplotlib可视化
Tensorflow初步构建简单的神经网络
Tensorflow基础知识
屏幕宽高的一些获取方法汇总
点击隐藏自身
javascript中的进制转换
javascript动态添加、修改、删除对象的属性和方法
curl常用命令
鼠标拖拽吸附效果
nodejs异步函数转同步函数(async异步编程)
热门文章
mac终端命令行总结
前端跨域问题总结
mac 命令行vim简单使用总结
11-ognl与valueStack
10-struts2文件上传与下载
09-struts2的拦截器
08-struts2的国际化
07-struts2提供的数据校验
06-struts2的类型转换
05-struts2中获取请求参数
Copyright © 2011-2022 走看看