Tag: 读写

如何从文本文件中读取数百万行并快速插入表中

我已经通过插入200万行快速链接到SQL Server ,发现我可以通过使用批量插入来完成此操作。 所以我试图创建数据表(代码如下),但因为这是一个巨大的文件(超过300K行)我在我的代码中得到一个OutOfMemoryEexception : string line; DataTable data = new DataTable(); string[] columns = null; bool isInserted = false; using (TextReader tr = new StreamReader(_fileName, Encoding.Default)) { if (columns == null) { line = tr.ReadLine(); columns = line.Split(‘,’); } for (int iColCount = 0; iColCount < columns.Count(); iColCount++) { data.Columns.Add("Column" + iColCount, typeof(string)); } […]