创建新的Datatable时,要先初始化字段
要是没有这一步的话会出现notfound
然后还有个重要步奏就是要给Datatable一个长度
因为我这个案例是用来转移数据用的,所以我用的是查出来的表赋值给创建的这个表,没有这一步,会出现超出索引的异常
然后就可以用下图方法给表赋值(字段对应数据的方式)
拓展知识:
如果需要Datatable转移到Hashtable的话
首先创建一个新的hashtable
然后对应字段赋值
因为我这个是用来转移的所以,lanmu.Rows[i]["lmid"].ToString()可以换成你要存进去的值
如果你也想Datatable转移到Hashtable然后存数据库的话:
xw.insertlanmu(halanmu); 这个是执行sql的,因为hashtable只有一行数据,所以我采用的是循环的方式存数据库(如果有更好的方法的话可以评论一下,谢谢)
然后执行一次sql就清空一下表halanmu.Clear();,要不然会出现存进去的数据都是相同的