好久沒寫東西了,這幾個月也沒下功夫鉆研技術,愧疚啊。說下最近剛學會的DataTable 的用法吧,新手適合看下。
1 DataTable 獲取列名
在處理數據的時候大家都會用到模型,從datatable遍歷數據的時候可以用datatable的columns屬性獲取列名,然后就可以動態的用datatable
生成一個josn字符串,然后再講json字符串轉化成你想要的model,是不是很方便?。
下面是將datatable轉化為json數組的方法。
這樣你就不必每次手動指定列名了,而且這個方法通用性也很強的,所有的從datatable里讀取數據的地方都可以調用這個方法。
使用DataTable批量更新數據
因為要做Excel導入,用到了datatable批量插入,這個方法無疑是最快最省事的。
SqlBulkCopy bcp= new SqlBulkCopy(connectionString, SqlBulkCopyOptions.UseInternalTransaction);sqlbulkcopy.DestinationTableName = "Table_1";//數據庫中的表名bcp.ColumnMappings("ColumnName","TargetColumnName");//當前數據中和目標表之間的對應列 如果全部對應的話可以不用設置此屬性sqlbulkcopy.WriteToServer(dataset.Tables[0]);ok,先分享這么多,如有不足之處還望各位能不吝賜教。
新聞熱點
疑難解答