max row = 16,777,216,无法在Datatable中找到最大列
DataTable
可以存储的最大行数是16,777,216
数据表最大行数 – 16,777,216 ,
数据表最大列 – ????
似乎找不到最大列。
我相信它受内存(RAM)的限制。
你可以尝试一个小程序
DataTable dt = new DataTable(); try { for(int i = 0;i<1000000000000;i++) dt.Columns.Add(i.ToString) } catch(Exception ex) { //Some limit exception! }
我认为它只有1000多,但如果你认真地问这个问题,那么你可能需要查看数据结构而不是数据限制。
它可能有助于解释为什么需要这么多列。
int.MaxValue但您可能首先获得OutOfMemoryException,具体取决于实际数据。