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()
查看全文
相关阅读:
【珍惜时间】 vant-finance-mobile
【珍惜时间】h5-tzl
利用popstate事件和window下的history对象处理浏览器跳转问题
在salesforce中如何获取Security Token
加密与安全:非对称加密算法 RSA 1024 公钥、秘钥、明文和密文长度
Android studio:URI is not registered 的解决办法
解决support包引起的AndroidStudio编译报错
解决Invalid Plugin needs a valid package.json
Android Studio Error:Execution failed for task ':app:compileDebugJavaWithJavac' 根本解决方法
Android Studio 3.0——unable to resolve dependency for cordovalib
原文地址:https://www.cnblogs.com/moss_tan_jun/p/1713631.html
最新文章
群晖NAS再再折腾
程序员的笔记本电脑
群晖NAS再折腾
dotnet中Stream、string及byte[]的相关操作
被一个貌似简单的老技术问题虐了几天
以Windows服务方式运行.NET Core程序
给代码起个好名字
连表查询都用Left Join吧
Excel日期中那个著名的bug
解决ASP.NET Core MVC调试慢的问题
热门文章
.NET+PostgreSQL实践与避坑指南
以Windows服务方式运行ASP.NET Core程序
.NET Core 2.1来了!
【心有阳光】xian-yun
300毫秒的延迟问题
什么是虚拟DOM
《javascript机器人》学习笔记
axure学习之判断(二)
axure学习之今日成果(一)
vue 缓存页面滑动的距离
Copyright © 2011-2022 走看看