将.txt数据传输到.sdf使用Visual C#进行显示

时间:2010-11-06 18:21:23

标签: c# sql-server-ce

我正在使用Visual c#express 2008。

我有一个巨大的文本文件,其数据类似于:“text / text / text / text”

我正在使用分隔符来分隔数据。

现在我想将这些数据传输到.sdf文件,该文件将使用dataGridView通过windowsformapplication以表格格式显示。

我已经创建了一个带有表(和列)的sdf。

我知道如何访问.sdf并通过dataGridView显示。

我的问题是我不知道如何将数据从txt传输到sdf。

我不想手动执行,因为txt文件包含大约20,000行的行。

资源:我从中回收了代码 http://dotnetperls.com/datagridview-tutorial

感谢任何可以提供帮助的人。 :3 Ree

2 个答案:

答案 0 :(得分:0)

从内存(未测试)SqlBulkCopy与SDF一起使用,因此您只需要一个IDataReader。如果您搜索“fast CsvReader”,您应该在codeproject上找到一个;这适用于任何分隔符,并且应该与SqlBulkCopy完美配合(我已经多次使用它,尽管没有使用sdf)。

http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlbulkcopy.aspx

http://www.codeproject.com/KB/database/CsvReader.aspx

答案 1 :(得分:0)

另外,您可以尝试我的新Csv2sqlce实用程序:http://csv2sqlce.codeplex.com