首先,确定文本的格式,一条数据一行,列于列之间用特殊符号分隔。 空值也要分隔“123||456”。 使用FileStream与StreamReader配合逐行读出数据。 FileStream fs = new FileStream(...); StreamReader sr = new StreamReader(fs); sr.ReadLine(); 使用Split()根据特殊符号分割成数组,然后写insert into插入数据库 我曾经做过一次文本导入,因为数据量过大,我使用Oracle提供的utl_file包,直接利用Oracle导入。 以上仅为参考。
跳行的文本数据只能自己写程序,一行一行读出来,用Insert慢慢插吧。
那你将上面手动的步骤也成代码执行也可以的, 我快的话 不超过30秒
有啊 我就是用手动导入大量txt数据的。 新建一个access,点击外部数据,选择txt,导入你的txt文件路径,设置下就可以了 但是txt数据里面格式一定的对齐。
110,552
社区成员
642,562
社区内容
加载中
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧