Wellspring

导航

C#Datatable的一些坑(持续更新中)

创建新的Datatable时,要先初始化字段

 

 

要是没有这一步的话会出现notfound

然后还有个重要步奏就是要给Datatable一个长度

 

 

 因为我这个案例是用来转移数据用的,所以我用的是查出来的表赋值给创建的这个表,没有这一步,会出现超出索引的异常

然后就可以用下图方法给表赋值(字段对应数据的方式)

 

 

拓展知识:

如果需要Datatable转移到Hashtable的话

首先创建一个新的hashtable

 

 

 然后对应字段赋值

 

 

 因为我这个是用来转移的所以,lanmu.Rows[i]["lmid"].ToString()可以换成你要存进去的值

如果你也想Datatable转移到Hashtable然后存数据库的话

 

 

 xw.insertlanmu(halanmu);  这个是执行sql的,因为hashtable只有一行数据,所以我采用的是循环的方式存数据库(如果有更好的方法的话可以评论一下,谢谢)

然后执行一次sql就清空一下表halanmu.Clear();,要不然会出现存进去的数据都是相同的

posted on 2020-12-31 10:06  Wellspring  阅读(330)  评论(0)    收藏  举报