通过linq将txt导入sql数据库

时间:2009-11-05 03:34:16

标签: c# linq text

我需要导入一个包含大量列(超过50列)的大型制表符分隔文本文件 我想编写一个c#脚本,根据文本文件的标题创建表。

假设所有字段都是nvarchar(1000)

我不能使用任何程序,如sql data import wizard。

1 个答案:

答案 0 :(得分:1)

你应该使用BCP,它会更快。

就像这样:

BCP mydatabase.dbo.mytable in myfile.txt -t -S myserver -U login -P password

唯一的要求是文件中的列与表中的列匹配。但如果它们在你的情况下都是varchar(100)那么这应该很容易。

CNC中 坚持下去,只有你已经创建了表,这才会起作用,这不会创建一个基于标题行的新表,正如我刚才注意到的那样。