拆分字符串并插入数据库

时间:2012-01-10 03:35:16

标签: c# sql wpf sql-server-2008 ado.net

我已经设置了一个SqlServer Express并创建了我需要的表。然而,这是我遇到问题的地方。

我有这个包含不同信息的文本文件,这里有例子:

Line1: 00001, Some name, Address, Email
Line2: 00002.. 

如何拆分相关信息之间用逗号分隔的行,并将信息移到我数据库中的正确列中?

ID      | Name        | Address      | Email    |   <-- Columns

000001  | Some name   | Some street  | @mail    |   <-- Data inserted

000002 etc.

我希望你理解我的问题,我尽力将其想象出来。

提前致谢。

1 个答案:

答案 0 :(得分:4)

http://midnightprogrammer.net/post/Import-CSV-File-Into-SQL-Server-Using-Bulk-Insert.aspx

BULK INSERT Contact
FROM 'c:\TestData.csv'  -- Full path of the Delimited file
WITH
(
FIELDTERMINATOR = ',', --CSV field delimiter
ROWTERMINATOR = '\n'   --Use to shift the control to next row
)

或者如果您刚刚进行一次性导入,请右键单击管理工作室中的数据库 - &gt;任务 - &gt;导入数据,选择平面文件源并按照向导