使用Excel工作表作为DB(带连接字符串的数据源)

时间:2009-09-14 08:21:47

标签: c# vb.net visual-studio-2008

我现在在app.config中定义了以下数据库:

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\table.mdb

我可以在那里使用excel作为数据源吗?如果我使用excel文件有任何限制,数据库是简单的300行,使用excel文件会更方便。

excel是否需要只读?

2 个答案:

答案 0 :(得分:4)

是的,您可以使用Excel作为数据源。

e.g。 Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\MyExcel.xls;Extended Properties="Excel 8.0;HDR=Yes;IMEX=1";

详情可在http://www.connectionstrings.com/excel

找到

该文件不需要只读

答案 1 :(得分:0)

为什么要将共享xl文件用于数据库,如果需要它来存储和检索数据使用xml,它更易于访问,性能更好,并且兼容未安装办公室的计算机(除非还有其他目的)。

无论如何,这不是问题,看看这里: http://support.microsoft.com/default.aspx/kb/295646

该文档不一定是只读的,但正如我上次使用它时所记得的那样,如果你打开文件它会被卡住。