C# 使用excel工作表作为数据库(带有连接字符串的数据源)

C# 使用excel工作表作为数据库(带有连接字符串的数据源),c#,vb.net,visual-studio-2008,C#,Vb.net,Visual Studio 2008,我现在在app.config中定义了以下数据库: Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\table.mdb 我可以使用excel作为那里的数据源吗?如果我使用excel文件有什么限制吗?数据库是简单的300行,使用excel文件会更方便 excel是否需要只读?是的,您可以将excel用作数据源 e、 g.Provider=Microsoft.Jet.OLEDB.4.0;数据源=C:\MyExcel.xls;扩

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

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\table.mdb
我可以使用excel作为那里的数据源吗?如果我使用excel文件有什么限制吗?数据库是简单的300行,使用excel文件会更方便


excel是否需要只读?

是的,您可以将excel用作数据源

e、 g.
Provider=Microsoft.Jet.OLEDB.4.0;数据源=C:\MyExcel.xls;扩展属性=“Excel 8.0;HDR=Yes;IMEX=1”

详情可浏览


文档不需要是只读的

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

e、 g.
Provider=Microsoft.Jet.OLEDB.4.0;数据源=C:\MyExcel.xls;扩展属性=“Excel 8.0;HDR=Yes;IMEX=1”

详情可浏览


文档不需要是只读的

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

无论如何,这不是问题,请看这里:


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

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

无论如何,这不是问题,请看这里:


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

如果需要它来存储和检索数据,为什么要使用共享的xl文件作为db文件呢?使用更易访问的xml,在没有安装office的计算机中性能更好,并且兼容(除非有其他用途)。如果需要共享xl文件来存储和检索数据,为什么要将其用于db?在没有安装office的计算机中,使用更易访问、性能更好且兼容的xml(除非另有目的)。[Sheet1$]是第一张图纸的名称,如果您有一个命名范围,我相信它们是作为表名存在的(如果内存可用,我使用这些名称已经很久)。[Sheet1$]是第一张图纸的名称,如果您有一个命名范围,我相信它们是作为表名存在的(如果记忆有用的话,我已经很久没有用过这些了)。