在Access数据库中导入文本规范

时间:2009-07-16 14:21:26

标签: c# ms-access

我们正在使用C#.net&使用访问数据库代码将文本文件规范导入访问表

此操作是否有任何访问数据库限制,因为我们可能有记录> 5 lac(500,000),这个过程是否会有巨大的记录?

如果否,那么我们如何处理访问数据库中的大量记录插入?

由于

2 个答案:

答案 0 :(得分:0)

导入过程对可以导入或存储在表中的记录数没有任何特定限制,但是它确实限制为Access 2000的单个表大小为1千兆字节,或者对于更高版本为2千兆字节。

大量的小记录都可以,少量的大记录也可以。但是,大量的巨大记录可能会达到极限。

P.S。你不应该在国际论坛上使用lac(lakh),因为它只在印度和附近国家有用。 1 lac = 100,000

答案 1 :(得分:0)

你会考虑: 在c#(StreamReader等)中加载数据,

启动oleDbTransaction,

使用oleDbCommand

运行插入查询x 500k次

提交您的交易。

这也会消除您对Access Import规范的依赖性,因此将来可能更容易移植到其他数据库类型。 速度应与Access Import相当,但要求您编写相当于导入规范的代码(即'create table'SQL,'insert into'SQL)。