/DataView_with_Excel

用C#实现对Excel的增删改查

Primary LanguageC#

DataView_with_Excel

使用C#对Excel文件进行操作(没有做参数检查和控制输入等)

正常的管理系统本应该使用三层架构的形式,通过配置与数据库的连接来对数据库进行访问,从而在用户层面(窗体)对数据库内部进行增删改查。 这也是一个正常的C#+数据库系统的思路。

可但是!!!总是有奇怪的需求,上面要求我用Excel文件来担当数据库的角色。。

由于使用OLEDB连接的方式会有一些无法解决的权限问题,这些问题通常导致不能删改,查了很多资料也无法解决,实属five。

因此本项目使用了Microsoft.Office.Interop.Excel.dll中的方法集来对excel进操作,并将增删改查操作封装在了ExcelHelper类中。 类的调用可以在主窗体Form1中找到。

由于实在找不到Microsoft.Office.Interop.Excel中的类和方法的官方文档,一些方法的调用和属性只能凭借参考和猜测进行。

最后建议,面对类似的需求,还是应该使用C#连接数据库的三层架构方式,毕竟Excel不能像数据库那样有很多规定,也不如数据库稳定,读取速度也比较慢(可能是我写的捞)。 总之花了一些功夫,也算是实现了。